
- use PT_SUSPEND/PT_RESUME to control running threads in resume/stop/singleStep - change manual stop signal from SIGTRAP to SIGSTOP to make manual stop handling simpler - change (*nativeProcess).trapWaitInternal to suspend newly created threads when we are stepping a thread - change (*nativeProcess).trapWaitInternal to handle some unhandled stop events - remove misleading (*nativeProcess).waitFast which does not do anything different from the normal wait variant - rewrite (*nativeProcess).stop to only set breakpoints for threads of which we have received SIGTRAP - rewrite (*nativeThread).singleStep to actually execute a single instruction and to properly route signals
27 lines
664 B
Markdown
27 lines
664 B
Markdown
Tests skipped by each supported backend:
|
|
|
|
* 386 skipped = 7
|
|
* 1 broken
|
|
* 3 broken - cgo stacktraces
|
|
* 3 not implemented
|
|
* arm64 skipped = 2
|
|
* 1 broken
|
|
* 1 broken - global variable symbolication
|
|
* darwin/arm64 skipped = 1
|
|
* 1 broken - cgo stacktraces
|
|
* darwin/lldb skipped = 1
|
|
* 1 upstream issue
|
|
* freebsd skipped = 4
|
|
* 4 not implemented
|
|
* linux/386/pie skipped = 1
|
|
* 1 broken
|
|
* pie skipped = 2
|
|
* 2 upstream issue - https://github.com/golang/go/issues/29322
|
|
* windows skipped = 5
|
|
* 1 broken
|
|
* 3 see https://github.com/go-delve/delve/issues/2768
|
|
* 1 upstream issue
|
|
* windows/arm64 skipped = 2
|
|
* 1 broken - cgo stacktraces
|
|
* 1 broken - step concurrent
|