mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-19 01:19:41 +08:00
gdb/dap: allow some requests when the process is running
It is impossible to set a breakpoint when the process is running, which I find annoying. LLDB does not have this restriction. I made `setBreakpoints` and `breakpointLocations` work when the process is running. Probably more requests can be changed, but I only need these two at the moment. Approved-By: Tom Tromey <tom@tromey.com>
This commit is contained in:
@@ -288,7 +288,7 @@ def _rewrite_src_breakpoint(
|
||||
}
|
||||
|
||||
|
||||
@request("setBreakpoints")
|
||||
@request("setBreakpoints", expect_stopped=False)
|
||||
@capability("supportsHitConditionalBreakpoints")
|
||||
@capability("supportsConditionalBreakpoints")
|
||||
@capability("supportsLogPoints")
|
||||
|
||||
@@ -28,7 +28,7 @@ from .startup import exec_mi_and_log
|
||||
# This points out that fixing this would be an incompatibility but
|
||||
# goes on to propose "if arguments property is missing, debug adapters
|
||||
# should return an error".
|
||||
@request("breakpointLocations")
|
||||
@request("breakpointLocations", expect_stopped=False)
|
||||
@capability("supportsBreakpointLocationsRequest")
|
||||
def breakpoint_locations(*, source, line: int, endLine: Optional[int] = None, **extra):
|
||||
if endLine is None:
|
||||
|
||||
Reference in New Issue
Block a user