martin
|
1c5491c441
|
FpDebug: tests for step over
git-svn-id: trunk@61879 -
|
2019-09-14 14:33:07 +00:00 |
|
martin
|
b93119b54e
|
FpDebug: Test that each breakpoint is reported in each thread
git-svn-id: trunk@61852 -
|
2019-09-10 18:52:42 +00:00 |
|
martin
|
0b78b442ef
|
FpDebug: Windows, Enabled test for WoW64
git-svn-id: trunk@61849 -
|
2019-09-10 01:40:51 +00:00 |
|
martin
|
623c18b832
|
FpDebug: comment out test for not yet implemented feature / clean up
git-svn-id: trunk@61841 -
|
2019-09-08 19:03:12 +00:00 |
|
martin
|
736f8b32fa
|
LazDebuggerFp: fix debugln
git-svn-id: trunk@61837 -
|
2019-09-08 19:03:06 +00:00 |
|
martin
|
3254177a33
|
LazDebuggerFp: check correct thread (only top frame) when getting register values
git-svn-id: trunk@61836 -
|
2019-09-08 19:03:05 +00:00 |
|
martin
|
5b2858fe15
|
FpDebug: Test for breakpoints in threads
git-svn-id: trunk@61835 -
|
2019-09-08 19:03:03 +00:00 |
|
martin
|
d9731de769
|
FpDebug, LazDebuggerFp: More debugln for Breakpoints
git-svn-id: trunk@61817 -
|
2019-09-05 20:05:55 +00:00 |
|
martin
|
2fa22bf873
|
LazDebuggerFp: Fix crash when starting debugger with F7/F8 - Disable them, as they currently do not stop at program entry
git-svn-id: trunk@61815 -
|
2019-09-05 20:05:51 +00:00 |
|
martin
|
e06e1746df
|
LazDebuggerFp: fix uninitialized var
git-svn-id: trunk@61809 -
|
2019-09-02 14:19:04 +00:00 |
|
martin
|
4e7c7e1842
|
LazDebuggerFp: correctly eval watches for history snapshots
git-svn-id: trunk@61807 -
|
2019-09-02 00:44:53 +00:00 |
|
martin
|
4db4bc458b
|
LazDebuggerFp: fix context (crash) during stack eval
git-svn-id: trunk@61804 -
|
2019-09-02 00:44:49 +00:00 |
|
martin
|
6cabb6cc74
|
FpDebug: tests
git-svn-id: trunk@61784 -
|
2019-08-29 15:12:47 +00:00 |
|
martin
|
530e705ee9
|
FpDebug: more tests
git-svn-id: trunk@61778 -
|
2019-08-28 15:36:17 +00:00 |
|
martin
|
b8f6c44020
|
FpDebug: test watches for Pointer
git-svn-id: trunk@61754 -
|
2019-08-24 20:39:56 +00:00 |
|
martin
|
c66f2fd121
|
LazDebuggerFp: Clean up
git-svn-id: trunk@61745 -
|
2019-08-22 21:33:22 +00:00 |
|
martin
|
27171a439a
|
FpDebug: more tests / run eval for skipped tests, ensure there is no crash
git-svn-id: trunk@61744 -
|
2019-08-22 21:33:21 +00:00 |
|
martin
|
4bfff289c6
|
FpDebug: some tests for info about types in watches
git-svn-id: trunk@61735 -
|
2019-08-20 18:58:52 +00:00 |
|
martin
|
4c83d18f8d
|
FpDebug: tests for watches of Function/-ref
git-svn-id: trunk@61733 -
|
2019-08-20 18:58:48 +00:00 |
|
martin
|
eb8b6c7704
|
FpDebug: Test, Fix type-declaration in watches for function refs
git-svn-id: trunk@61724 -
|
2019-08-18 13:43:48 +00:00 |
|
martin
|
5a7c9f1487
|
FpDebug: Refactor class names for TFpDbgValue and TFpDbgSymbol descendants.
git-svn-id: trunk@61722 -
|
2019-08-18 13:43:45 +00:00 |
|
martin
|
2c26dfcbd5
|
FpDebug, tests: function-ref variables
git-svn-id: trunk@61522 -
|
2019-07-03 18:26:34 +00:00 |
|
martin
|
3ed45630a0
|
LazDebuggerFp: slightly faster watch eval.
git-svn-id: trunk@61517 -
|
2019-07-03 18:26:26 +00:00 |
|
martin
|
c212dea70f
|
FpDebug, tests: More typecast tests
git-svn-id: trunk@61502 -
|
2019-06-30 19:17:03 +00:00 |
|
martin
|
553557be16
|
FpDebug, tests: More tests. Array[Enum] / Array Element access
git-svn-id: trunk@61496 -
|
2019-06-30 19:16:53 +00:00 |
|
martin
|
7da8446021
|
FpDebug, tests: More tests. Address-Of and typecast/convert
git-svn-id: trunk@61495 -
|
2019-06-30 19:16:51 +00:00 |
|
martin
|
29e1a3298f
|
Debug-TestBase: Clean up
git-svn-id: trunk@61494 -
|
2019-06-30 19:16:49 +00:00 |
|
martin
|
5cfa46a52f
|
FpDebug, tests: Enable Tests for constants
git-svn-id: trunk@61452 -
|
2019-06-23 11:14:26 +00:00 |
|
martin
|
2a8f0cab85
|
FpDebug: More tests.
git-svn-id: trunk@61449 -
|
2019-06-23 11:14:20 +00:00 |
|
martin
|
8874afbe6a
|
FpDebug/LazDebuggerFp: Refactor logging, use LazLogger for all logging.
git-svn-id: trunk@61427 -
|
2019-06-19 15:26:22 +00:00 |
|
martin
|
9341db12f7
|
FpDebug, test: fix test.
git-svn-id: trunk@61418 -
|
2019-06-18 18:39:20 +00:00 |
|
martin
|
5bf0e570bf
|
FpDebug: Updated tests for "UnicodeString" workaround for wrong dwarf-highbound fpc issue #0035359, see also issue #0035340
git-svn-id: trunk@60982 -
|
2019-04-15 14:03:25 +00:00 |
|
martin
|
bb4ab8881c
|
FpDebug: Test for - Check char-size for strings. Recognize "UnicodeString", issue #0035340
git-svn-id: trunk@60931 -
|
2019-04-11 16:25:29 +00:00 |
|
martin
|
209dc36684
|
LazDebuggerFp: Fix range-check / overflow with bad data.
git-svn-id: trunk@60707 -
|
2019-03-17 02:49:05 +00:00 |
|
martin
|
f4f3307ca9
|
LazDebuggerFp: Prevent crash when watches are freed, after debugger was destroyed
git-svn-id: trunk@60692 -
|
2019-03-16 02:46:15 +00:00 |
|
martin
|
3d8420c410
|
LazDebuggerFp: Test IUnknown (only test for no crash). See issue #35129 / missing file for commit rev 60477 #801d5e137c
git-svn-id: trunk@60520 -
|
2019-02-26 18:52:01 +00:00 |
|
martin
|
99e95a0721
|
FpDebug: Test, fix asm compilation
git-svn-id: trunk@60359 -
|
2019-02-07 17:41:00 +00:00 |
|
martin
|
616069b6b2
|
LazDebuggerFp: Fix context for evaluate on none existing stackframe
git-svn-id: trunk@60357 -
|
2019-02-07 17:39:06 +00:00 |
|
martin
|
e838d16727
|
LazDebuggerFp: Fix context for evaluate on higher stack frames (count vs index)
git-svn-id: trunk@60356 -
|
2019-02-07 17:06:10 +00:00 |
|
martin
|
dac68e42e2
|
FpDebug, LazDebuggerFp: fix last frame in stack list / allow evaluate more frames
git-svn-id: trunk@60335 -
|
2019-02-04 18:26:11 +00:00 |
|
martin
|
764ceb2e97
|
FpDebug: TestCase
git-svn-id: trunk@60215 -
|
2019-01-25 00:45:12 +00:00 |
|
martin
|
ceb99f5f2e
|
FpDebug: TestCase, more refactor internal breakpoints.
git-svn-id: trunk@60161 -
|
2019-01-23 21:30:13 +00:00 |
|
martin
|
9fffa25dc3
|
FpDebug: TestCase, more refactor internal breakpoints.
git-svn-id: trunk@60143 -
|
2019-01-22 02:13:51 +00:00 |
|
martin
|
af994a75c8
|
LazDebuggerFp: use dsInternalPause to set/unset breakpoints
git-svn-id: trunk@60035 -
|
2019-01-08 18:42:59 +00:00 |
|
martin
|
f5e720ed1e
|
LazDebuggerFp/FpDebug: tests
git-svn-id: trunk@59964 -
|
2019-01-01 15:12:06 +00:00 |
|
martin
|
e74b00e9dc
|
LazDebuggerFp: Fix, showing pchar and string version for index access of string/pchar
git-svn-id: trunk@59862 -
|
2018-12-19 01:42:45 +00:00 |
|
martin
|
4315025999
|
LazDebuggerFp: Implement OnIdle, make debug history being recorded.
git-svn-id: trunk@59818 -
|
2018-12-13 17:09:27 +00:00 |
|
martin
|
6c33c7fc13
|
LazDebuggerFp: Implement conditional breakpoints / fix nil access
git-svn-id: trunk@59815 -
|
2018-12-13 14:27:51 +00:00 |
|
martin
|
3cffd5e3da
|
LazDebuggerFp: Implement conditional breakpoints
git-svn-id: trunk@59814 -
|
2018-12-13 12:56:18 +00:00 |
|
martin
|
f4544c2ac8
|
LazDebuggerFp: Prevent crash, if debugger instance is destroyed before logging is handled.
git-svn-id: trunk@59787 -
|
2018-12-10 23:26:09 +00:00 |
|
martin
|
d4079f1a6c
|
FpDebug: test cases
git-svn-id: trunk@59782 -
|
2018-12-10 21:36:50 +00:00 |
|
martin
|
82671b823c
|
FpDebug: test cases
git-svn-id: trunk@59781 -
|
2018-12-10 21:17:09 +00:00 |
|
martin
|
801ce13eb6
|
LazDebuggerFp: fix getting exception class/msg for 64bit targets
git-svn-id: trunk@59742 -
|
2018-12-06 20:20:23 +00:00 |
|
martin
|
d5cfafb571
|
LazDebuggerFp: linux, fix running process-access in debug-thread (needed when accessing outer vars for nested procs, for which stack has not yet been evaluated)
git-svn-id: trunk@59696 -
|
2018-11-29 14:52:08 +00:00 |
|
martin
|
abec187707
|
LazDebuggerFp: tests, cthreads for linux
git-svn-id: trunk@59695 -
|
2018-11-29 14:00:10 +00:00 |
|
martin
|
56745aed40
|
LazDebuggerFp: more tests
git-svn-id: trunk@59688 -
|
2018-11-28 20:56:25 +00:00 |
|
martin
|
503598554b
|
LazDebuggerFp: starting testcase
git-svn-id: trunk@59675 -
|
2018-11-27 01:24:22 +00:00 |
|
martin
|
0d4fa259a4
|
LazDebuggerFp: deal with fpc info for nested procs variable scopes.
git-svn-id: trunk@59656 -
|
2018-11-25 20:01:36 +00:00 |
|
martin
|
895fe14aed
|
LazDebuggerFp: handle "ignored exceptions" list
git-svn-id: trunk@59655 -
|
2018-11-25 20:00:38 +00:00 |
|
martin
|
d241c5e016
|
LazDebuggerFp: more nil handling safety
git-svn-id: trunk@59608 -
|
2018-11-19 18:07:28 +00:00 |
|
martin
|
96fdbb9d93
|
LazDebuggerFp: Fix crash, if string read from debugged app is nil / debugged app exception info
git-svn-id: trunk@59607 -
|
2018-11-19 17:48:12 +00:00 |
|
martin
|
2cace808be
|
LazDebuggerFp, FpDebug: (windows only) implemented switching threads while paused. (On Linux only one thread is currently paused, so switching is not possible)
git-svn-id: trunk@59571 -
|
2018-11-17 14:16:09 +00:00 |
|
martin
|
37e86f2e05
|
LazDebuggerFp: fix missing result for dcPause
git-svn-id: trunk@59568 -
|
2018-11-17 12:35:51 +00:00 |
|
martin
|
f275a9445c
|
LazDebuggerFp: return typeinfo for watches
git-svn-id: trunk@59558 -
|
2018-11-16 13:18:28 +00:00 |
|
martin
|
a67ceac77f
|
LazDebuggerFp: added auto-typecast for objects (watches, inspect / not working for hints)
git-svn-id: trunk@59556 -
|
2018-11-16 11:13:43 +00:00 |
|
martin
|
84e5ae329a
|
FpDebug: Workaround for dangling thread object
git-svn-id: trunk@59551 -
|
2018-11-15 22:41:07 +00:00 |
|
martin
|
9daf9a9f45
|
LazDebuggerFp: Fix/Implement "Reset Debugger" / Refactor: Use LockRelease from base class.
git-svn-id: trunk@59521 -
|
2018-11-11 21:14:00 +00:00 |
|
martin
|
e31e672112
|
LazDebuggerFp: fix mem leaks in logging code.
git-svn-id: trunk@59511 -
|
2018-11-11 18:27:22 +00:00 |
|
martin
|
c54639d227
|
FpDebug: Allow to specify poNewConsole on windows
git-svn-id: trunk@59488 -
|
2018-11-07 23:13:11 +00:00 |
|
mattias
|
1fb0143559
|
lazdebuggers: less hints
git-svn-id: trunk@59214 -
|
2018-10-01 15:13:00 +00:00 |
|
martin
|
b3d8d81fe7
|
Debugger: let the debugger request certain compiler opts (eg: needs dwarf, or external info)
git-svn-id: trunk@58680 -
|
2018-08-05 13:05:21 +00:00 |
|
martin
|
9f8beba93e
|
Debugger: let the debugger request certain compiler opts (eg: needs dwarf, or external info)
git-svn-id: trunk@58679 -
|
2018-08-05 12:26:21 +00:00 |
|
martin
|
0e9f870052
|
FpDebug: Fix crash, due to memmanager not initialized
git-svn-id: trunk@58503 -
|
2018-07-13 15:21:30 +00:00 |
|
martin
|
5d541aec27
|
DebuggerIntf: Watches can now be created in Updating state. Allowing to bundle change notifications for the debugger backend.
git-svn-id: trunk@58465 -
|
2018-07-08 20:51:00 +00:00 |
|
martin
|
7dca373ee2
|
added $IDEBuildOptions
git-svn-id: trunk@58464 -
|
2018-07-08 15:50:37 +00:00 |
|
martin
|
e23fd4d433
|
fp debugger: event log for breakpoint hit
git-svn-id: trunk@58434 -
|
2018-07-03 14:55:45 +00:00 |
|
martin
|
fdb9c0806b
|
fp + fp lldb: allow external DebugInfo on MacOs
git-svn-id: trunk@58406 -
|
2018-06-25 17:58:46 +00:00 |
|
martin
|
7268f484b5
|
FpDebugger: fix refreshing thread window when stepping
git-svn-id: trunk@58313 -
|
2018-06-18 20:24:22 +00:00 |
|
martin
|
cef14db081
|
DebuggerIntf: Refactor, evaluate now takes a callback
git-svn-id: trunk@58238 -
|
2018-06-12 22:58:35 +00:00 |
|
joost
|
52df2b872b
|
fpdebug: Fixed mem-leak and do not show threads when not running
git-svn-id: trunk@58161 -
|
2018-06-06 21:13:16 +00:00 |
|
joost
|
317bc74ea3
|
fpdebug: Fill the IDE's list of threads
git-svn-id: trunk@58146 -
|
2018-06-05 20:44:25 +00:00 |
|
joost
|
3d621d07cc
|
fpdebug: FpDebug is not in Alpha state anymore
git-svn-id: trunk@58129 -
|
2018-06-04 21:59:02 +00:00 |
|
joost
|
1f5eb8d171
|
fpdebug: Improved handling of threads, removed several assumptions that the main-thread was being debugged
git-svn-id: trunk@58128 -
|
2018-06-04 21:52:32 +00:00 |
|
mattias
|
4354b305be
|
lazdebuggers: less hints
git-svn-id: trunk@57789 -
|
2018-05-04 10:42:40 +00:00 |
|
martin
|
135655e435
|
fpdebug: fix crash on linux
git-svn-id: trunk@57784 -
|
2018-05-03 19:37:19 +00:00 |
|
martin
|
ee449027d9
|
fpdebug: fix compile on linux
git-svn-id: trunk@57783 -
|
2018-05-03 19:25:09 +00:00 |
|
martin
|
5562c074da
|
IDE, fpDebug, Debuggers: Deal with source lines that have more than one address (e.g. generics). fpDebug: set breakpoints at all addresses of a line.
git-svn-id: trunk@57782 -
|
2018-05-03 18:52:41 +00:00 |
|
martin
|
75193aadbe
|
LazDebuggerFP: Fix logging. Accessing Application.QueueAsync from thread caused leaks
git-svn-id: trunk@57780 -
|
2018-05-03 18:41:06 +00:00 |
|
mattias
|
46e46e8b91
|
components: less hints
git-svn-id: trunk@51787 -
|
2016-03-01 15:28:31 +00:00 |
|
martin
|
20e4fc2e10
|
fpdebbugger: fix releasing context / revision 50963 #b5434dee75
git-svn-id: trunk@51579 -
|
2016-02-10 18:25:24 +00:00 |
|
mattias
|
eda918198b
|
lazdebuggers: fixed crash if watchlist empty, bug #29238 from Anton
git-svn-id: trunk@50999 -
|
2015-12-22 22:43:21 +00:00 |
|
mattias
|
b5434dee75
|
fpdebug: fixed mem leaks, bug #29227 patch from Anton
git-svn-id: trunk@50963 -
|
2015-12-21 14:48:56 +00:00 |
|
martin
|
fe30e47f9b
|
fpdebug: added params to stack (fixed for frames without context)
git-svn-id: trunk@49132 -
|
2015-05-22 14:48:42 +00:00 |
|
martin
|
2c1cc645e3
|
fpdebug: added params to stack
git-svn-id: trunk@49123 -
|
2015-05-20 21:00:18 +00:00 |
|
martin
|
eb15eb559f
|
fpdebug: fix crash on pause (missing callstack)
git-svn-id: trunk@49099 -
|
2015-05-18 22:52:38 +00:00 |
|
martin
|
88dd20916e
|
fpdebug: prevent crash due to early self.destroy, when stopping the debugger
git-svn-id: trunk@48999 -
|
2015-05-12 20:00:45 +00:00 |
|
martin
|
fe33405ec7
|
fpdebug: fix free symbol
git-svn-id: trunk@48998 -
|
2015-05-12 18:25:45 +00:00 |
|
joost
|
e0d996a464
|
LazDebuggerFp: Fixed mem-leak
git-svn-id: trunk@48524 -
|
2015-03-27 22:05:19 +00:00 |
|
joost
|
e2399a4c0d
|
FpDebug: Fixed memory corruption by encapulating log-strings inside a class instead of a record
git-svn-id: trunk@48523 -
|
2015-03-27 20:12:02 +00:00 |
|
joost
|
f8ba7fd9c8
|
LazDebuggerFp: Ability to select console to attach debuggee onto
git-svn-id: trunk@48455 -
|
2015-03-22 12:53:35 +00:00 |
|