![]() | ![]() | ||||||||||||||||||||||||||
|
The ZeroBUGS debugger aims to improve over GDB with an intuitive user interface and support for C++. The Gnome-based UI integrates nicely with the Linux desktop. The user can choose the most convenient layout and fonts for displaying debug target info. Function calls and operators (such as [] and ->) are supported by the built-in expression evaluator. Debugging tasks can be automated and scripted using the Python language (rather than a domain specific macro language). All instances are correctly identified when setting breakpoints inside C++ templates. Debugging of 32-bit and 64-bit programs is supported. On 64 bit systems, the debug target can be either a 32 or 64 bit application.The debugger works with multithreaded programs. It also supports debugging forked processes. A rich set of environment variables allows the user to fine tune the debugger. For example, one can specify whether to cache symbol tables from one debug session to another, use or not hardware breakpoints, use or not DWARF frame unwinding information, and so on. Example:
| ||||||||||||||||||||||||||
![]() | ![]() | ||||||||||||||||||||||||||