Commit Graph

358 Commits

Author SHA1 Message Date
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
ff1657deea Debugger-Config: Allow individual LRU list for gdb vs lldb
git-svn-id: trunk@61554 -
2019-07-09 19:20:08 +00:00
martin
358ce23913 Debugger-Config: Allow "named" configs for the debugger.
git-svn-id: trunk@61548 -
2019-07-08 23:01:18 +00:00
martin
2c26dfcbd5 FpDebug, tests: function-ref variables
git-svn-id: trunk@61522 -
2019-07-03 18:26:34 +00:00
martin
fa7ee1a8bb FpDebug, testbase: Fix re-using already compiled test-exe
git-svn-id: trunk@61519 -
2019-07-03 18:26:29 +00:00
martin
65aa82abae FpDebug, testbase: Speed up test case / force AsyncQueue to run right away
git-svn-id: trunk@61518 -
2019-07-03 18:26:27 +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
745d2b94d1 Debugger, testsuite: fix crash if logging is disabled
git-svn-id: trunk@61446 -
2019-06-22 17:09:36 +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
dec42c1e4d LazDebugger Tests: Improve error feedback
git-svn-id: trunk@61149 -
2019-05-05 15:29:58 +00:00
martin
677180e6e5 FpGdbmiDebugger: Don't defer skNone to GDB. gdb may crash, and fpdebug may have some data. Issue #0035477
git-svn-id: trunk@61133 -
2019-05-03 21:24:59 +00:00
martin
142b226591 LazDebuggerFpGdbmi: fixed a crash in watches eval, after cancel of watch eval due to dbg error.
git-svn-id: trunk@61056 -
2019-04-25 17:43:00 +00:00
juha
3df7d8afe5 LCL, LazUtils: Move string manipulation functions from LCLProc to LazStringUtils.
git-svn-id: trunk@61038 -
2019-04-22 09:00:32 +00:00
martin
b31e03db6b LazDebugger(Fp)Lldb: improve checks for errors during launch command. Ignore text in file names.
git-svn-id: trunk@61001 -
2019-04-17 15:01:01 +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
79a26a4231 LazDebuggerFpLldb: prevent crash in asm window, if dwarf info failed to load
git-svn-id: trunk@60926 -
2019-04-11 11:28:32 +00:00
martin
728f898e5f LazDebuggerFpLldb: Catch errors during dwarf loading.
git-svn-id: trunk@60899 -
2019-04-09 18:39:49 +00:00
martin
52e13f73cb LazDebuggerFpLldb: clean up
git-svn-id: trunk@60898 -
2019-04-09 18:39:47 +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
19b18e1f67 LazDebugger(Fp)Lldb: improve cancel watch eval (cancel current watch, in mem-reader), on receiving run/step request
git-svn-id: trunk@60652 -
2019-03-11 13:45:22 +00:00
martin
767e4c056c LazDebugger(Fp)Lldb: Cancel watch eval, on receiving run/step request
git-svn-id: trunk@60651 -
2019-03-11 13:45:20 +00:00
martin
8e825867ba LazDebugger(Fp)Lldb: Errors during launch may be warnings (e.g. outdated debug info). Report to user, and allow to ignore.
git-svn-id: trunk@60649 -
2019-03-10 17:59:59 +00:00
martin
a0c7eac2b7 LazDebuggerLldb: make debugln optional
git-svn-id: trunk@60643 -
2019-03-10 03:03:40 +00:00
martin
6d0a2c7637 LazDebugger(Fp)Lldb: terminate debugger, when entering error state
git-svn-id: trunk@60642 -
2019-03-10 02:54:05 +00:00
martin
8b7014dbb0 LldbDebugger: Detect if the external exe is wrongly set to gdb.
git-svn-id: trunk@60599 -
2019-03-06 17:41:05 +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
801d5e137c LazDebuggerFp: Test IUnknown (only test for no crash). See issue #35129
git-svn-id: trunk@60477 -
2019-02-24 13:36:39 +00:00
martin
75f7a868fd LazDebugger(Fp)Lldb: Option to force open a terminal when debugging
git-svn-id: trunk@60470 -
2019-02-20 18:57:34 +00:00
martin
9c1b94fd8f LazDebuggerFpLldb: fix correct context for eval in thread.
git-svn-id: trunk@60431 -
2019-02-15 19:57:42 +00:00
martin
2acdb72734 LazDebugger(Fp)Lldb: fix select correct thread at breakpoint
git-svn-id: trunk@60419 -
2019-02-14 02:49:50 +00:00
martin
dff24e8451 LazDebugger(Fp)Lldb: fix stackframe when switching between threads
git-svn-id: trunk@60413 -
2019-02-12 21:41:47 +00:00
martin
2de7b11832 LazDebugger(Fp)Lldb: fix thread/frame for watch eval.
git-svn-id: trunk@60412 -
2019-02-12 19:40:38 +00:00
martin
4bb5c5ff41 LazDebuggerLldb: Add default lldb exe path (*nix)
git-svn-id: trunk@60404 -
2019-02-11 15:40:21 +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
10824e43e6 LazDebugger(Fp)Lldb: Fix stepping in the correct thread
git-svn-id: trunk@60325 -
2019-02-03 22:44:08 +00:00
martin
7243ffc25d Lldb / FpLldb: fix length of exception class names
git-svn-id: trunk@60239 -
2019-01-29 15:00:28 +00:00