Commit Graph

305 Commits

Author SHA1 Message Date
martin
52cadc4bb3 Debugger-tests: speed up internal logging (needed on windows).
git-svn-id: trunk@60133 -
2019-01-21 16:58:38 +00:00
martin
3f2cdc7c27 Debugger: remove some active logging
git-svn-id: trunk@60130 -
2019-01-21 00:18:23 +00:00
martin
ea6abfeb17 LazDebuggerFpLldb: correctly initialize pretty-printer
git-svn-id: trunk@60084 -
2019-01-14 20:15:08 +00:00
martin
f737797457 FpDebugServer: fix compilation / support multiple addresses per breakpoint
git-svn-id: trunk@60048 -
2019-01-09 20:50:23 +00:00
martin
f32968dd25 LazDebuggerFpLldb: allow external dwarf symbols on Mac
git-svn-id: trunk@60042 -
2019-01-08 23:13:36 +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
10ba71341c LazDebuggerFp/FpDebug: prevent mem-cache from hiding mem-read errors
git-svn-id: trunk@60014 -
2019-01-06 01:43:52 +00:00
martin
0a14d8c4ae LazDebuggerFp/FpDebug: tests, fp-lldb
git-svn-id: trunk@60012 -
2019-01-05 17:27:29 +00:00
martin
e00a9fb7eb LazDebuggerFp/FpDebug: tests, fp-lldb
git-svn-id: trunk@60010 -
2019-01-05 16:31:44 +00:00
martin
0e7c353eb8 LazDebuggerFp/FpDebug: tests, remove virtualtree
git-svn-id: trunk@60009 -
2019-01-05 16:30:44 +00:00
martin
89171482cc LazDebuggerFpLldb: retrieve register for other stackframes, while evaluation is running (required for nested procedures)
git-svn-id: trunk@60008 -
2019-01-05 16:21:44 +00:00
martin
5dc6bda9b0 LazDebuggerFpLldb: get current IP address from register (instead of stack) if available
git-svn-id: trunk@60007 -
2019-01-05 16:20:22 +00:00
martin
29dbe9729c LazDebugger(Fp)Lldb: fix 32/64 target detection
git-svn-id: trunk@60006 -
2019-01-05 16:17:57 +00:00
martin
06b7314a08 LazDebuggerFpLldb: fix crash in shutdown (stop debug while paused)
git-svn-id: trunk@60005 -
2019-01-05 15:27:37 +00:00
martin
c5cd6d5335 LazDebugger(Fp)Lldb: fix correct stackframe/thread for registers
git-svn-id: trunk@60004 -
2019-01-05 15:25:30 +00:00
martin
1268d65651 LazDebuggerFpLldb: fix pre-loading correct registers
git-svn-id: trunk@60001 -
2019-01-04 18:38:36 +00:00
martin
3a3acd660b LazDebuggerLldb: Fix reading registers for correct frame
git-svn-id: trunk@60000 -
2019-01-04 18:32:16 +00:00
martin
f9c2253b95 LazDebuggerFpGdbmi: Prevent occasional crash, when evaluate watch in nested procedure (access callstack out of index)
git-svn-id: trunk@59998 -
2019-01-04 15:04:20 +00:00
martin
23c7055080 LazDebuggerFpLldb: Prevent occasional crash, when evaluate watch in nested procedure (access callstack out of index)
git-svn-id: trunk@59997 -
2019-01-04 15:03:44 +00:00
martin
f5e720ed1e LazDebuggerFp/FpDebug: tests
git-svn-id: trunk@59964 -
2019-01-01 15:12:06 +00:00
martin
d3881b11b1 LazDebuggerLldb: change "open array" params to "const"
git-svn-id: trunk@59932 -
2018-12-29 00:36:13 +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
c3e01c7dc4 Fix spelling
git-svn-id: trunk@59859 -
2018-12-19 00:37:00 +00:00
martin
ce908679b0 Debugger test: fix leak in 2ndary logger
git-svn-id: trunk@59855 -
2018-12-18 16:03:37 +00:00
martin
0b45975fa0 LazDebuggerFpLLDB: fix mem leak in cache
git-svn-id: trunk@59850 -
2018-12-18 13:59:00 +00:00
martin
9cd0d830c4 LazDebuggerFpLLDB: fix mem leak in locals
git-svn-id: trunk@59848 -
2018-12-18 13:50:09 +00:00
martin
3d715e74e5 LazDebugger(Fp)LLDB: Show message on unexpected stop
git-svn-id: trunk@59846 -
2018-12-18 13:40:24 +00:00
martin
e72387cbeb LazDebuggerFpLLDB: load dwarf info in thread / simplify clean up
git-svn-id: trunk@59824 -
2018-12-14 10:51:26 +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
1557e2c163 LazDebuggerFpLLDB: load dwarf info in thread / fix memleak
git-svn-id: trunk@59813 -
2018-12-13 11:43:58 +00:00
martin
39cca21c0c LazDebuggerFpLLDB: load dwarf info in thread / process simultaneous with lldb
git-svn-id: trunk@59812 -
2018-12-12 22:47:52 +00:00
martin
950ab08ab8 LazDebuggerFpLLDB: Enable capturing debug history (snapshots) on idle or break-action
git-svn-id: trunk@59811 -
2018-12-12 22:10:34 +00:00
martin
e41b09b476 LazDebuggerFpLLDB: Fix locals, need registers first
git-svn-id: trunk@59806 -
2018-12-12 17:21:46 +00:00
martin
435e8b1c1c LazDebugger(Fp)Gdbmi: Fix potential dangling pointer in Locals eval.
git-svn-id: trunk@59805 -
2018-12-12 17:14:31 +00:00
martin
9de85d233b LazDebuggerFpLLDB: Fix potential dangling pointer in Locals eval.
git-svn-id: trunk@59802 -
2018-12-12 13:46:01 +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
4286d5a275 LazDebuggerFpGdbmi: Use TargetWidth instead of IFDEF cpu64
git-svn-id: trunk@59744 -
2018-12-06 22:38:02 +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
0dd0d21622 LazDebugger(Fp)LLDB: fix memory leak
git-svn-id: trunk@59680 -
2018-11-27 18:41:35 +00:00
martin
ca2eda8348 LazDebugger(Fp)LLDB: fix getting class-name for exceptions
git-svn-id: trunk@59679 -
2018-11-27 18:37:53 +00:00
martin
7716b8a149 LazDebugger(Fp)LLDB: fix, check for ignored exceptions
git-svn-id: trunk@59678 -
2018-11-27 18:30:10 +00:00
martin
503598554b LazDebuggerFp: starting testcase
git-svn-id: trunk@59675 -
2018-11-27 01:24:22 +00:00
martin
2a997b956c LazDebuggerFpLLDB: deal with fpc info for nested procs variable scopes.
git-svn-id: trunk@59657 -
2018-11-25 20:04:34 +00:00