Turbo Debugger——最先进的源程序调试器

Author: 深 圳 王 峰 Date: 1993-11-19

        Turbo Debugger在Borland公司的实用程序中举足轻重;在源级调试器中以其性能享誉微机世界。与其劲敌Microsoft公司的Codeview实用程序相比,有过之而无不及。它从Turbo C、Turbo Pascal的源代码到汇编指令、机器代码提供了完全的控制,能检查、监视、修改变量、运算表达式的值,设置条件和无条件断点,单步跟踪执行,还能进行双机虚拟调试、远程调试。Turbo Debugger主要是为下面两类用户设计的:
        ①使用Borland Turbo系列语言的程序员;②使用其它编译器的程序员,
        他们渴望有一个强有力的调试环境。
        Turbo Debugger采用的多个相互重叠的窗口、下拉式和弹出式菜单以及鼠标器支持等等,为用户提供了一个快速的交互式环境。此外,与上下文有关的联机帮助系统还可以在操作的每个阶段提供帮助。下面列举的仅仅是Turbo Debugger的一些主要特点:
        使用扩展内存规范(EMS)使用运程系统;
        完全的C语言、Pascal语言和汇编语言表达式求值;
        可重新设置的屏幕布局;
        必要时可进行汇编语言/CPU一级的调试;
        强大的断点和记载功能;
        击键记录(宏);
        反向跟踪是Turbo Debugger的独具功能,它使用户能向后执行一步代码,从而逆转了执行方向,好象在退着调试一样;
        支持80386和其他销售商的调试硬件;
        Turbo Debugger在源级调试器中率先支持面向目标的调试;全面支持Turbo Pascal5.5面向对象的程序设计;全面支持Turbo c++的c++程序设计;
        支持Microsoft的C协议和Pascal世界标准,利用软件中的实用程序稍加处理就可调试非Borland的c和Pascal源程序;
        Borland的Sidekick树立了内存驻留实用程序(TSR)的典范,而TurboDebugger支持TSR的调试,使编写与操作系统并存的程序更方便、更安全。从笔者本人的使用经验来看,TurboDebugger最大的优点还在于它能上给予帮助。Turbo Debugger通过减慢程序执行的速度以便让用户检查程序在任何给定点的状态来提供上述帮助;用户甚至还可以改变变量的值,看看它们是如何影响用户的程序。(深圳 王峰)