закешированный к нам в целях безопасности дебаггер
Go to file
2014-07-29 17:34:53 -05:00
_fixtures Update binary prog for newer Go version 2014-07-11 16:17:51 -05:00
_helper Implement initial next implementation 2014-07-07 08:26:36 -05:00
command Implement frontend next command 2014-07-11 16:18:07 -05:00
dwarf Use stored return addr reg instead of constant 2014-07-29 17:34:53 -05:00
proctl Enable next to clean up after itself 2014-07-21 18:20:16 -05:00
.gitignore Ignore tag file 2014-07-10 18:04:03 -05:00
LICENSE Add License and README 2014-05-03 15:31:52 -05:00
main.go Refactor: Modify command registraion on bootup 2014-06-25 14:58:45 -05:00
README.md Update README 2014-07-21 11:44:53 -05: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

License

MIT