Welcome
tgdb is a lightweight terminal-based interface to the GNU Debugger (GDB). In addition to the standard GDB console, tgdb provides a split-screen view that displays the source code as it executes. The keyboard interface is modeled after Vim, so Vim users should feel at home using tgdb.
tgdb is heavily inspired by cgdb. It reuses cgdb's documentation and webpages where appropriate, and aims to be fully compatible with cgdb's configuration files, commands, and key bindings.
Screenshot
Features
- Syntax-highlighted source window
- Assembly view
- Visual breakpoint setting
- Keyboard shortcuts for common functions
- Searching source window (using regexp)
- Scrollable gdb history of entire session
- Tab completion
- Key mappings (macros)
Features specific to tgdb
- Python API for scripting
- Heredoc-style :python <<EOF support
- User-defined :command support (similar to Vim)
Stable Release
Download source package: tgdb-0.3.tar.gzLatest Sources
$ git clone git://github.com/etorth/tgdb.git
$ cd tgdb
$ python -m tgdb /path/to/binary/for/debugging
Documentation
Online documentation:- HTML (single page)
Support or Contact
Please open an issue on the tgdb repository to report bugs or request new features.