Nemiver Features and TODO
Robust. Its maintainers hate seeing it crashing. A debugger really should never crash. If you experience a crash, please please please, report it!. We'll take pride in fixing it.
- Fast. We hate splash screens. We prefer trying hard to make the damn thing start fast
 - Reasonable memory consumption. We want to give a chance to people with humble machines to debug their native applications
 GTK+ standalone graphical debugger. No need to setup a project just to debug a binary that you already have
- GNOME integration 
- the code base has been fully ported to GNOME 3
 - options are stored in GConf or GSettings
 - we use the same text engine as GEdit (we have the same code syntax highlighting)
 - more generally we love the GNOME platform and heavily rely on it
 
 - Breakpoints are saved when you close Nemiver: when you restart it on the same binary you don't have to re-set the breakpoints
 - Support for debugging applications running on remote machines (using gdbserver)
 - Support attaching to running processes by just giving the name of the process (not necessarily needed to specify the PID of the process to attach to)
 - Basic stuff: breakpoint, conditional breakpoints, next, step into, jump to arbitrary execution addresses, inspecting of variables, calling an arbitrary functions in the inferior, etc...
 - Watchpoints
 - Variables monitoring: it's possible to add an expression to the variable monitor and see it be automatically evaluated each time the program being debugged stops
 - Ability to change the value of a variable
 - Ability to copy the content of a variable into the GTK clipboard
 - Ability to copy the call stack into the GTK clipboard
 Advanced tooltips to show the content of variables ( see the screencast)
- Ability to inspect or set the memory of the inferior program
 - Ability to inspect and set the registers of the inferior program
 - Ability to branch execution to an arbitrary address (jump to)
 - Integrated disassembler:  
- switches the source view to disassembly mode and automatically disassembles instructions around the current instruction pointer - this is useful e.g, when debugging a binary that doesn't have debug info installed; in that case, Nemiver automatically switches to disassembly mode.
 - supports mixed source and assembly mode
 
 - If the underlying GDB crashes, no need to re-launch Nemiver. Just re-starting the inferior should transparently bring up a new GDB
 
If you have some missing features, please file a task in the issue tracker.