Zeta Debugger 1.3

ZetaDebugger是一款用于Windows平台的独立源代码级调试器和代码剖析器,支持C/C++及汇编语言。它内置了对Borland C++和Visual C++的支持,并提供插件API以扩展对更多编译器的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zeta Debugger is a stand-alone source level debugger and code profiler for Windows 98/2000/XP applications written in C/C++ or assembly languages. Source level debugging is allowed when symbolic debug information emited by your compiler is one of those supported by our debugger or external plug-in modules. Otherwise, when this information is absent or not recognized, you can only debug at machine level.

At this moment the debugger supports a several number of debugging formats used by compilers of two most known companies - Borland and Microsoft. In the future we plan to add more formats to support.

In any case, we understand that it is impossible to create format loaders for all of existing compilers and their versions. So, we have provided a convenient way for programmers and compiler developers to create their own specific format loaders which implemented through plug-in modules. Read details here. Source files for already existing debug information loaders you can download here.

Partially or fully supported formats:

Compiler Format Marker Compiler Version
Borland C++ FB07, FB08, FB09, FB0A BCC4, BCC5, BCC5.5
Visual C++ NB09, NB11, NB10 VisualC 5.0, 6.0
Attention Some formats were not fully tested.

System requirements:

Windows XP compatible
  • OS: Windows XP/2000/98
  • Screen resolution: 800x640 or higher
  • Hard drive memory: 700kb
  • Minimal memory: low

    Screen shots

    Click to zoom in

    Key features

    • Built-in support of Borland C++ and Visual C++ compilers
    • Plug-in API, from which you can load any other debugging formats
    • Plug-in API to execute user written commands
    • The single navigator window with multiple functions
    • Graphical representation of jumps between instructions
    • Animation of process execution
    • Syntax hiliting for C/Asm panels
    • Back Step command, undoing changes made by last instruction
    • Full and convenient keyboard control
    • Popup help window for keyboard commands
    • Inspector of program's structure
    • Data guards on memory read/write operations
    • Cover panel with the list of recent files
    • Graphical representation of current module's sections
    • Automatic symbol hyperlinks in C/Asm panels
    • Automatic / manual insertion of comments
    • Automatic address correction after program recompilation
    • List view of call frames
    • Log file navigator
    • MMX registers
    • Support for 64 integer expressions
    • JIT (Just In Time) debugging support

     

    In this last version you can find:
    • Added in release 14.06.07:

    • JIT debugging support.
    • Command line instructions: PID:n, FILE:filename, RUN[:address], MAXIMIZE.
    • Comment alignment in the data panel.
    • Extensible context help for each command.
    • MMX registers.
    • 64 integers.
    • Now all filtered strings are hilited in the log panel.
    • Last error code in CPU panel and its description text in the status bar.
    • CPU panel: TIB (thread information block) pseudo register.
    • Now you can write READ-ONLY sections.
    • In the code panel now you can search for any part of instruction.
    • Copying of data is now compatible with the insert operation.
    • Now you can copy the data selection as bytes or as preslashed characters.
    • Make a double click in the data panel to jump to the address referenced by the dword.

      Added in release 15.06.07:

    • API: ZD_GetSelection, ZD_GetPosition, ZD_ShellCommand, ZD_Input
    • Sample.dll now has some useful functions instead dummy ones.
    • All 32 registers having valid addresses now are shown in the data panel. Especially it's useful for ESP and EBP registers.

      Added in release 16.06.07:

    • A design of the input dialog box now is made more gracefully.

       
    Version 1.4

     

    • Now we are working at the algorithm for dyanamic layout manipulation using mouse. Unlike the standard one, ours will be more universal and could create a more complex layout structure. Besides, it could be loaded from XML-like file, so that any user can define his/her own layout presets. In the far future, this will be also used to manipulate user defined panels.

       

    • The other thing that we plan to add in the nearest future is the checkpoint monitor. Imagine that you can set a check point at any address of code and then evaluate numeric expressoins valid for this address, and put all these results into a graph. That's we are talking about. Also maybe we unite this monitor with the animation panel in some elegant way that simplifies the use of both.

       

    • There are also many other things we should add or fix. But we promise you that they will not complicate the interface in any degree. We will try to make the debugger's system as automatic and intelligent as only possible. Keep watching for the new versions and you will know the other details.

       

    • We plan to release the new version at the end of July, 2006.
     

  •  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值