当前位置: 首页 > article >正文

【Turbo C 2.0系列】1. 系列工具介绍

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(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却实现了,它直接告诉用户哪段代码慢,何处是运行瓶颈,何时重构算法等等。
http://www.lryc.cn/news/2415413.html

相关文章:

  • WebEffect网页特效集锦系统
  • 了解 Cookie 和 Session:Web 开发中的身份验证机制
  • android 进程 application,将system_server进程配置成Android Application进程
  • 常用的ID网站
  • 关于newsbar和卓越的区别!!
  • 【Python秒杀脚本】淘宝 京东购物秒杀外挂,平台定时准点自动抢购,618薅羊毛全靠它!!
  • 【ToolChains】| CMake 技巧
  • [NOIP2009 提高组] 最优贸易
  • SQL连接MYSQL出现对象名无效_SQL对象名无效的解决方法
  • ASP.NET Core 初学者指南 - 基于 yoyomooc 的开源项目
  • AVI与NSX-T集成实验
  • Drupal 模块开发基本教程(二)
  • VINS-Mono代码阅读笔记(十四):posegraph的存储和加载
  • struts2.0(一)
  • 虚拟机 VMware Workstation-安装详细步骤
  • 修改grub 启动项
  • ERP选型之选型九步
  • 虚拟机VirtualBox安装MAC OS 10.12图文教程
  • VMware 虚拟机里连不上网的三种解决方案
  • windows提示“你可能是盗版软件受害者”的解决方法
  • 华创e路航固件_华创e路航地图升级工具 v1.0 官方版(图文)
  • qq音乐登录页面的html代码,musicQQ音乐协议登录源码
  • 服务器如何搭建
  • 区块链与大数据,打造智能经济(读书笔记)——井底望天
  • 儒豹搜索Android新版发布 新首页亮相
  • AOP切面用aspectjweaver.jar实现代码
  • CRM平台开发实战案例:客户关系管理的挑战与解决方案
  • 基于HTML+CSS+JavaScript制作学生网页——斗破苍穹动漫(6页) 排版整洁,内容丰富,主题鲜明...
  • 暴风影音2007全功能完美版和Symantec Norton的冲突
  • 使用Spring、Hibernate、Struts的一些错误总结(不断补充)