Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A nicer C++ debugging experience for GDB
Python C++ Emacs Lisp C VimL Shell
Tree: 4bea7817eb

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
debugger
images
launcher
progdb
tests
third_party
ui
util
.gitignore
.gitmodules
CONTRIBUTING
COPYING
Makefile
README
TODO
cleanup
ndbg
ndbg-dbg
ndbg.py
ndbg_in_existing

README

Summary
---------------------------------------------------------------------------
Nicer debugger is a GUI for GDB, with killer features such as:
- Multiple process support
- Emacs and Vim as the text editor
- Passive process support (launch now, debug later)
- Can still use GDB commands
- Pretty Gtk user interface (no more ddd uglies!)

In a nutshell: ndbg --help
---------------------------------------------------------------------------
Run a program, without and with arguments:
  ndbg <executable>
  ndbg --args <executable> <args>

Attach to a process:
  ndbg <pid>

Run an executable in an existing ndbg:
  ndbg_in_existing <executable>         --> 
  ndbg_in_existing --args <executable> <args>

Attach to a process in an existing ndbg:
  ndbg_in_existing <pid>


Testing
---------------------------------------------------------------------------
Run all unit tests
  ndbg --test                        --> run unit tests

Run specific test matching /foo/:
  ndbg --test foo


Dependencies
---------------------------------------------------------------------------
- gdb 7.0 or greater
- Python2.6
- pygtk
- python-vte
- python-dbus

One of:
- python-gtksourceview2
- emacs23+
- gvim7.2 with +clientserver
Something went wrong with that request. Please try again.