mirror of
https://github.com/go-delve/delve.git
synced 2025-11-01 20:20:40 +08:00
DBG
What is DBG?
DBG is a Go debugger, written primarily in Go. It really needs a new name.
Features
- Attach to (trace) a running process
- Set breakpoints
- Single step through a process
- Next through a process (step over / out of subroutines)
- Never retype commands, empty line defaults to previous command
Usage
-
break- Set break point at the entry point of a function, or at a specific file/line. Example:break foo.go:13. -
step- Single step through program. -
next- Step over to next source line.
Upcoming features
- Handle Gos multithreaded nature better (follow goroutine accross thread contexts)
- In-scope variable evaluation
- In-scope variable setting
- Readline integration
- Ability to launch debugging session from debugged program, with breakpoint set correctly
- Support for OS X
License
MIT
Languages
Go
97.1%
C
2.3%
Shell
0.2%
PowerShell
0.1%
Starlark
0.1%
Other
0.1%