delve/service/dap
Alessandro Arzilli 78471b3a5a
proc,service: represent logical breakpoints explicitly (#2946)
Adds a LogicalBreakpoint type to represent logical breakpoints
explicitly. Until now logical breakpoints were constructed implicitly
by grouping physical breakpoints together by their LogicalID.

Having logical breakpoints represented explicitly allows for a simpler
implementation of disabled breakpoints, as well as allowing a simple
implementation of delayed breakpoints (#1653, #2551) and in general of
breakpoints spanning multiple processes if we implement debugging
process trees (#2551).

Updates #1653
Updates #2551
2022-05-25 13:58:26 -07:00
..
daptest service/dap: support terminateDebuggee option for attach only (#2940) 2022-03-22 07:19:56 -07:00
command.go service/dap: support goroutine filters in dap (#2759) 2021-12-07 09:23:55 -08:00
config_test.go service/dap: support goroutine filters in dap (#2759) 2021-12-07 09:23:55 -08:00
config.go service/dap: support goroutine filters in dap (#2759) 2021-12-07 09:23:55 -08:00
error_ids.go service-*: conform to godoc comments (#2916) 2022-03-09 09:12:42 -08:00
handles.go service/dap: implement array, slice, and map paging (#2512) 2021-06-10 09:34:20 -07:00
server_test.go dap: add MultiClientCloseServerMock and fix test shutdown leak (#3011) 2022-05-18 10:33:06 -07:00
server.go proc,service: represent logical breakpoints explicitly (#2946) 2022-05-25 13:58:26 -07:00
types.go dap: support 'Env' attribute for launch requests (#2846) 2022-01-06 09:01:09 -08:00