delve/pkg/proc/gdbserial
Alessandro Arzilli 07e53f7cbb proc: fix interaction of RequestManualStop and conditional breakpoints (#876)
* proc: fix interaction of RequestManualStop and conditional breakpoints

A conditional breakpoint that is hit but has the condition evaluate to
false can block a RequestManualStop from working. If the conditional
breakpoint is set on an instruction that is executed very frequently by
multiple goroutines (or many conditional breakpoints are set) it could
prevent all calls to RequestManualStop from working.

This commit fixes the problem by changing proc.Continue to exit
unconditionally after a RequestManualStop is called.

* proc/gdbserial: fix ContinueOnce getting stuck on macOS

Fixes #902
2017-07-07 16:29:37 -07:00
..
gdbserver_conn.go proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
gdbserver_unix.go proc: refactoring: split backends to separate packages 2017-04-21 14:00:04 -07:00
gdbserver_windows.go proc: refactoring: split backends to separate packages 2017-04-21 14:00:04 -07:00
gdbserver.go proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
rr_test.go proc/gdbserial: mozilla rr support (#804) 2017-05-05 15:17:52 -07:00
rr.go proc/gdbserial: wait for a connection from stub as long as stub lives (#846) 2017-05-22 11:27:54 -07:00