delve/pkg/proc/core
Alessandro Arzilli 1418cfd385
proc: better handling of hardcoded breakpoints (#2852)
This commit improves the handling of hardcoded breakpoints in Delve.
A hardcoded breakpoint is a breakpoint instruction hardcoded in the
text of the program, for example through runtime.Breakpoint.

1. hardcoded breakpoints are now indicated by setting the breakpoint
   field on any thread stopped by a hardcoded breakpoint
2. if multiple hardcoded breakpoints are hit during a single stop all
   will be notified to the user.
3. a debugger breakpoint with an unmet condition can't hide a hardcoded
   breakpoint anymore.
2022-02-22 09:57:37 -08:00
..
minidump *: clean up staticcheck problems (#2723) 2021-09-28 12:07:42 -07:00
core_test.go proc/*: minor miscellaneous code cleanups (#2790) 2021-11-26 08:06:23 -08:00
core.go proc: better handling of hardcoded breakpoints (#2852) 2022-02-22 09:57:37 -08:00
delve_core.go proc: remove duplicate Registers.Get implementations (#2415) 2021-04-28 10:00:26 -07:00
linux_core.go terminal,service,proc/*: adds dump command (gcore equivalent) (#2173) 2021-01-29 13:39:33 -08:00
windows_amd64_minidump.go proc/*: remove proc.Thread.Blocked, refactor memory access (#2206) 2020-11-09 11:28:40 -08:00