Motivation
Mission
Download
Design
Features
Screenshots
FAQ
Journal
Contact
Mailing List


  • 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

     
    Top