www.yzkof.com:Turbo C系列工具

来源:百度文库 编辑:中财网 时间:2024/04/29 10:43:23
Turbo C 2.0
Borland公司在1987年首次推出Turbo C 1.0 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。1988年, Borland 公司又推出Turbo C1.5版本, 增加了图形库和文本窗口函数库等, 而Turbo C 2.0 则是该公司1989年出版的。Turbo C2.0在原来集成开发环境的基础上增加了查错功能, 并可以在Tiny模式下直接生成.COM (数据、代码、堆栈处在同一64K 内存中) 文件。还可对数学协处理器 (支持8087/80287/80387等)进行仿真。

Turbo C Tools 6.0
是美国Blaise Computing Inc.1989年推出的Turbo C的工具库,用于Turbo C版本1.0, 1.5和2.0。这个工具库提供了丰富的库函数,如字符转换、屏幕操作、窗口、选单、编辑器、帮助系统、鼠标器、键盘、文件、打印机、内存管理、中断服务、插入码等。其中,新增的虚拟窗口、虚拟选单、编辑器、帮助系统和鼠标器几类重要的函数使得Turbo C Tools版本6.0在功能上大大优于原5.0版本,这些新的函数能够帮助您设计出更为精致完美的用户界面,使得应用程序在外观和操作上达到一个新的境界。

Turbo Assembler(TASM)
是Borland公司开发的一个汇编程序包,在MS-DOS或Microsoft Windows上运行,并产生16-或32-位x86代码。它可以用来与Borland公司的高级语言编译器同用,如Turbo Pascal、Turbo Basic和Turbo C。Turbo Assembler包捆绑了Turbo Linker,并且与Turbo Debugger互操作。TASM可以用其MASM模式组装MASM源文件,并且有一些改进的理想模式。自3.0版以来,一直支持面向对象编程。Turbo Assembler的最后一个版本是5.0,日起为1996年补丁到2002年;它被Delphi和C++Builder支持了一段时间。

Turbo Debugger
Turbo Debugger(TD)是一个为MS-DOS可执行文件的机器级调试器,主要用于调试Borland公司的Turbo Pascal(TP),和后来的Turbo C(TC)的程序,由Borland出售。此工具是一个全屏幕的的调试器,显示TP或TC源代码和相应的汇编语言指令,强大的功能设置断点,看指令的执行,监控机寄存器等[1]。TD不仅可用于Borland 编译器生成的程序,而且还能用于没有显示源代码状态的程序;对于非Borland的可执行文件,它绝不是唯一的调试器;且不是一个显著的通用调试器。

虽然Borland的Turbo Pascal(TP)进行了有益的单步和条件断点设置,但当TP开始严肃的开发,便明显需要一个更强大的调试器。Turbopower最初是一个独立公司,产生了一个调试器T-Debug,并且为Turbo Pascal版本1.3,开发了Turbo Analyst和Overlay Manger。Turbopower在1988年为TP发布了Turbo Plus 4.0,但是Borland那时已经宣布了Turbo Debuger。

在1989年,原来的Turbo Debugger被介绍成与Turbo Assembler、第二版本的Turbo C一样的一个独立的产品。

要使用Turbo Debugger的源代码显示,程序或有关部分的程序;需用TP或TC的条件指令集编译,它把调试信息加到编译执行文件中,文件包含了源文件状态和相应的机器代码。然后,调试器会启动(TD没有在开发IDE内调试)。经过调试,该方案将重新编译没有调试信息,以减少其大小。

后来Turbo Debugger,独立的Turbo Assembler(TASM)和Turbo Profiler被包含在编译器一起,在专业Borland Pascal和Borland C++更严谨版本中,而不是MS-DOS下的Turbo Pascal和Turbo C++套件。随着Microsoft Windows的普及终结了MS-DOS软件开发时代,Turbo Debugger被捆绑在TASM用于低层软件开发。MS-DOS时代终结后的许多年,Borland提供了最后一个控制台模式Borland C++应用开发环境版本5的Turbo Debugger,并带有Turbo Assembler 5.0。即使后来这些产品停止发展,仍售出许多年。Borland开发工具重组为CodeGear,所有Borland C++和Turbo Assembler的引用从他们的网站上消失。以后产品中的调试器,例如C++Builer[4]和Delphi都基于Windows版本的Borland C++和Pascal的indows调试器。

最终版本的Turbo Debugger来自多个调试器版本:TD.exe是基本调试器,TD286在保护模式下运行,TD386.EXE是一个虚拟的调试器使用的TDH386.SYS设备驱动程序沟通TD.EXE。TDH386.SYS驱动程序,还增加了386和更高版本处理器,所有这三个调试器程序在硬件上支持断点。TD386允许一些额外断点,其他调试器则不行(I/O访问中断,范围大于16位字节,依此类推)。还有一个用于Window 3的调试器(TDW.exe)。支持远程调试。

以上篇幅的大部分信息以及其他的,可以在Turbo Debugger提供的文件中找到,尤其是“TURBO DEBUGGER的调试器提示和暗示”,HELPME!TD和“使用硬件调试功能”,HDWDEBUG.TD

Turbo Profiler
Borland公司的Turbo Profiler对整个软件开发周期来说是极其有用的,它可以进一步让已经能正确运行的程序执行得更快更有效。Turbo Profiler是一个性能分析器,是一个通过寻找程序瓶颈来度量程序性能指标的软件工具。它使用户能够监视计算机的重要活动,并向用户提供程序性能各方面的详细统计报告,这样,用户就能对自己的程序进行“微调”。

Turbo Profiler通过揭示程序的内幕情况和隐蔽操作(例如执行时间、语句执行次数、中断调用和文件访问—)来帮助用户精炼代码和加快程序执行速度。

Turbo Profiler在功能和易用性方面都优于其他的分析器。有些方面代码优化器没能做到的Turbo Profiler却实现了,它直接告诉用户哪段代码慢,何处是运行瓶颈,何时重构算法等等。