martin
bb55284e92
GdbmiDebugger/Server: FIX Add ability to inject gdb-commands specified by user.
...
git-svn-id: trunk@61890 -
2019-09-16 20:05:05 +00:00
martin
9ef0d523bc
Added Macro Substitution to ExecuteUserCommands. Patch by Michael Ring
...
git-svn-id: trunk@61889 -
2019-09-16 15:15:04 +00:00
martin
63cb1e20c9
GdbmiDebugger/Server: Add ability to inject gdb-commands specified by user. Based on patch by Michael Ring
...
git-svn-id: trunk@61888 -
2019-09-16 15:15:03 +00:00
martin
e35fc25db7
GdbmiServerDebugger: Added stop on disconnect. Issue #0036076
...
git-svn-id: trunk@61886 -
2019-09-16 01:31:10 +00:00
martin
daa6b60cf4
GdbmiDebugger: Less overhead to set breakpoints on raise/catch/... - Add break by name (after prologue) to set breakpoints for dyn libraries (gdb will set/extend breakpoint, when dll is loaded)
...
git-svn-id: trunk@61646 -
2019-07-31 12:40:58 +00:00
martin
b57481b1b8
GdbmiDebugger: dgbsNone - use GdbRunCommand() to get correct command to start target
...
git-svn-id: trunk@61593 -
2019-07-15 22:06:02 +00:00
martin
1caa4b3b33
GDBMI-Debugger: Option "gdbsNone" to start without internal start break.
...
This may not work on all platforms, depending on how gdb reports the target-PID.
This should work for all/any gdb-server session
git-svn-id: trunk@61588 -
2019-07-14 19:10:35 +00:00
martin
ac17315ae2
GdbmiDebugger: introduce option to disable exception handling (e.g. for embedded, or disable run-error if they get caught as exception too)
...
git-svn-id: trunk@61557 -
2019-07-10 12:41:27 +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
e31b6f3a1c
GdbmiDebugger: fix target registers for AVR. Patch by Christo Crause
...
git-svn-id: trunk@61552 -
2019-07-09 12:25:55 +00:00
martin
9be3a4b216
GdbmiDebugger: replace index for TargetRegisters with Enum
...
git-svn-id: trunk@61551 -
2019-07-09 12:25:53 +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
a610996b28
Debugger, GDBMI Server: Added option to skip setting the local filename, if only a file on remote exists
...
git-svn-id: trunk@61540 -
2019-07-05 22:43:07 +00:00
martin
75306ff444
Debugger, GDBMI: Only check if -f can be used, if it is actually needed (defer check)
...
git-svn-id: trunk@61534 -
2019-07-05 13:03:20 +00:00
martin
b132011820
LazDebuggerGdbmi: Add support "avr" filenames, ending in ".elf". Based on patch by Dimitrios Chr. Ioannidis
...
git-svn-id: trunk@61525 -
2019-07-03 21:27:12 +00:00
martin
ba6f9cd2c8
LazDebuggerGdbmi: Add support for "avr" cpu. Patch by Dimitrios Chr. Ioannidis
...
git-svn-id: trunk@61524 -
2019-07-03 21:27:10 +00:00
mattias
9c6809c984
lazdebuggergdbmi: clean up
...
git-svn-id: trunk@61434 -
2019-06-20 22:59:57 +00:00
martin
0b0838fab1
GdbmiDebugger: Fixed compile for IFDEF darwin
...
git-svn-id: trunk@61429 -
2019-06-19 19:13:07 +00:00
martin
a6a89eba31
GdbmiDebugger: Ignore warning by gdb 8.3
...
git-svn-id: trunk@61246 -
2019-05-19 21:23:35 +00:00
martin
6f4a672236
Revert "Revert "GdbmiDebugger, Windows: Improved speed."" / WaitForSingleObject did not wait.
...
git-svn-id: trunk@61241 -
2019-05-18 22:03:35 +00:00
martin
6dc1e4fd75
Revert "GdbmiDebugger, Windows: Improved speed. Wait for gdb responses, with less sleep calls (increase cpu usage) / Option to disable for laptops/etc."
...
This reverts commit 61132 #ef247de448, 61130 #d6a6435a9c, 61117 #a08b1f9560
git-svn-id: trunk@61238 -
2019-05-18 14:26:22 +00:00
martin
a08b1f9560
GdbmiDebugger, Windows: Improved speed. Wait for gdb responses, with less sleep calls (increase cpu usage) / Option to disable for laptops/etc.
...
git-svn-id: trunk@61117 -
2019-05-03 15:16:31 +00:00
martin
4544b99ea8
LazDebuggerGDBMI: fix mem-leak when cross debugging (new LazGDeBugControl)
...
git-svn-id: trunk@61104 -
2019-05-02 01:05:05 +00:00
martin
c3dedf9cc0
LazDebuggerGDBMI: Improve getting exception class/msg with dwarf-3
...
git-svn-id: trunk@61102 -
2019-05-02 01:05:01 +00:00
martin
8c3b6003f7
GdmbiDebugger: use new LazGDeBugControl for cross debugging (needs LazGDeBugControl.exe in gdb directory)
...
git-svn-id: trunk@61090 -
2019-04-30 17:38:16 +00:00
martin
fdabfa94a8
GdmbiDebugger: Rename class TGDBMIDebugger to TGDBMIDebuggerBase
...
git-svn-id: trunk@61089 -
2019-04-30 17:38:15 +00:00
martin
67f6274cad
LazDebuggerGdbmi: Improve "Reset Debugger". Ensure timeouts, if certain options lead to endless waiting.
...
git-svn-id: trunk@61068 -
2019-04-28 13:31:45 +00:00
martin
dfcb3321a3
LazDebuggerGdbmi: Improve whitelisted commands for memory limit
...
git-svn-id: trunk@61067 -
2019-04-28 13:31:43 +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
juha
d9ac09795b
Respect compiler OPT='-v0' by using {$push} and {$pop} in code. Issue #34955 .
...
git-svn-id: trunk@60706 -
2019-03-16 21:17:58 +00:00
martin
f10ec28818
LazDebuggerGdbmi: Detect multi-line internal gdb errors as one error.
...
git-svn-id: trunk@60475 -
2019-02-23 15:00:21 +00:00
martin
1a62240d73
LazDebuggerGdbmi: Detect internal gdb errors, while waiting for run/step to end. Issue #0035129
...
git-svn-id: trunk@60474 -
2019-02-23 15:00:18 +00:00
martin
ed5312942f
LazDebuggerGdbmi: refactor detection of gdb internal error. Move code to main debugger class.
...
git-svn-id: trunk@60473 -
2019-02-23 15:00:11 +00:00
martin
586058a0e3
Debugger GDBMI: Attempt workaround for step-over issue (step-over performs step-in). See Issue #0034159
...
git-svn-id: trunk@60274 -
2019-02-01 22:54:41 +00:00
martin
54f21f7efa
Debugger GDBMI: Fix thread context for finding correct frame
...
git-svn-id: trunk@60273 -
2019-02-01 22:51:44 +00:00
mattias
2caaad78ec
lazdebuggergdbmi: less hints
...
git-svn-id: trunk@60112 -
2019-01-19 17:37:50 +00:00
martin
1a96441c98
Debugger-Gdbmi: add "step to except" for win64 (SEH). No "step to finally" yet. Refactor "step to except" for none SEH.
...
git-svn-id: trunk@59482 -
2018-11-07 20:56:19 +00:00
martin
9fd763ca67
Debugger-Gdbmi: fix setting internal breakpoints by address only.
...
git-svn-id: trunk@59481 -
2018-11-07 19:37:50 +00:00
martin
63cf689e1e
Debugger (gdb): Fix Debug-Inspector for dwarf3. Match fieldnames case insensitive. Depending on gdb, try to find the MixedCase version of any name. Issue #0034453
...
git-svn-id: trunk@59351 -
2018-10-25 23:47:36 +00:00
martin
84464812eb
Debugger (gdbmi based): Add TIOCGWINSZ to PseudoTerminal. Issue #33935 Patch by Mark Morgan Lloyd
...
git-svn-id: trunk@58480 -
2018-07-10 15:42:25 +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
be369c0a73
Debugger: start refactor event-log handling / allow resource strings for common events to be stored in the IDE (rather than each debugger back end)
...
git-svn-id: trunk@58433 -
2018-07-03 14:54:51 +00:00
martin
b3ce1a5d64
GdbmiDebugger: remove some duplicate calls to "set language". issue #33867
...
git-svn-id: trunk@58296 -
2018-06-17 19:21:03 +00:00
martin
e0b05d3b6b
GDBMI Debugger Server: add optional support for -target-download if supported by gdb. issue #0033868 Patch by Christo Crause
...
git-svn-id: trunk@58288 -
2018-06-16 12:35:09 +00:00
martin
018bda7a2f
GDBMI Debugger: Added work around for wrong stackframe when assert is triggered. Issue #0029959
...
git-svn-id: trunk@58283 -
2018-06-15 19:23:52 +00:00
martin
cef14db081
DebuggerIntf: Refactor, evaluate now takes a callback
...
git-svn-id: trunk@58238 -
2018-06-12 22:58:35 +00:00
martin
2dc72b8b3a
debugger: fix type cast
...
git-svn-id: trunk@58234 -
2018-06-12 09:44:29 +00:00
martin
276c808652
GDBMI Debugger: refactor PID detection (prepare for issue #0032084 )
...
git-svn-id: trunk@58231 -
2018-06-11 21:53:11 +00:00
martin
e59c981a03
GDBMI debugger: Apply restrictive size limits for stack and locals. Avoid gdb "hanging" (taking long times, several minutes) to eval stack or locals.
...
git-svn-id: trunk@58212 -
2018-06-09 17:38:09 +00:00
martin
28ff72d0c2
gdbmi debugger: small refactor, move release-lock to debuggerintf
...
git-svn-id: trunk@58148 -
2018-06-05 21:38:20 +00:00