закешированный к нам в целях безопасности дебаггер
![]() Previously either the terminal client or the debugger service would either lock main goroutine to a thread or provide a locked goroutine to run _all_ DebuggedProcess functions in. This is unnecessary because only ptrace functions need to be run from the same thread that originated the PT_ATTACH request. Here we use a specific thread-locked goroutine to service any ptrace request. That goroutine is also responsible for the initial spawning / attaching of the process, since it must be responsible for the PT_ATTACH request. |
||
---|---|---|
_fixtures | ||
assets | ||
cmd/dlv | ||
dwarf | ||
proc | ||
service | ||
source | ||
terminal | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
README.md |
This project is currently pre 1.0. Most of the functionality is there, however there are various improvements to be made. Delve is not yet ready for daily use.
About Delve
Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, most likely things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.
License
MIT