
Command Line Graphical Interface
Expression Evaluation
Conditional breakpoints
Data watchpoints
Compatible with Intel Compiler
Works with GCC 2.95 through 4.3
Supports pthread applications
Debug events can be disabled by thread (version 1.10 and above)
Support for debugging forked processes *
Scriptable with Python
Support for wide strings and Qt strings
Supports custom visualization of data structures (via Python script)
You may read more on Python scripting here: http://zero-bugs.com/python.html.
This feature is actually so powerful that one can use it to redesign the user-interface, or integrate Zero into a larger Python application. Checkout a sample application here. Download the code from here.
The expression evaluation feature is based upon a built-in interpreter
that allows users to type in arbitrary C++ expressions containing
casts, function calls, etc., and evaluate the results without leaving the debugger.
The interpreter also supports evaluating the trigger conditions for conditional breakpoints.
Note that at this time remote and cross-debugging are not supported.
* Kernel needs to support PTRACE_SETOPTIONS and PTRACE_O_TRACEFORK
|