【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卻實現了,它直接告訴用戶哪段代碼慢,何處是運行瓶頸,何時重構算法等等。
發佈了24 篇原創文章 · 獲贊 23 · 訪問量 142萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章