Borland Turbo Debugger - Borland Turbo Debugger
Turbo debugger (TD) je debugger na úrovni stroje pro DOS spustitelné soubory, určené hlavně k ladění programů Borland Turbo Pascal a pozdějších programů Turbo C, prodávaných společností Borland. Jedná se o debugger na celou obrazovku, který zobrazuje zdroj Turbo Pascal nebo Turbo C a odpovídající pokyny v montážním jazyce, s výkonnými funkcemi pro nastavení zarážek, sledování provádění instrukcí, sledování registrů strojů atd. Turbo Debugger lze použít pro programy, které nejsou generovány kompilátory Borland, ale bez zobrazení zdrojových prohlášení; není to v žádném případě jediný debugger dostupný pro spustitelné soubory jiných společností než Borland, a nikoli významný debugger pro všeobecné účely.
Ačkoli Borland Turbo Pascal má užitečné jednostupňové a podmíněné zarážky, potřeba výkonnějšího debuggeru se projevila, když se Turbo Pascal začal používat pro vážný vývoj.
Zpočátku samostatná společnost, Software TurboPower, vytvořil debugger, T-Debug, a také jejich Turbo analytik a Overlay Manager pro Turbo Pascal pro verze 1 až 3. TurboPower vydal T-Debug Plus 4.0 pro Turbo Pascal 4.0 v roce 1988,[1] ale do té doby byl oznámen Borlandův Turbo Debugger.[2]
Původní Turbo Debugger byl prodáván jako samostatný produkt představený v roce 1989,[3] spolu s Turbo Assembler a druhá verze Turbo C..
Chcete-li použít Turbo Debugger se zobrazením zdroje, programy nebo příslušné části programů, musíte je zkompilovat pomocí Turbo Pascal nebo Turbo C s podmíněnou direktivou nastavenou pro přidání ladicích informací do kompilovaného spustitelného souboru se souvisejícími zdrojovými příkazy a odpovídajícím strojovým kódem. Debugger lze poté spustit (Turbo Debugger nedebuguje v rámci vývojového IDE). Po ladění lze program znovu zkompilovat bez ladění informací, aby se zmenšila jeho velikost.
Později Turbo Debugger, samostatný Turbo Assembler (TASM) a Turbo Profiler byly zahrnuty s kompilátory v profesionálu Borland Pascal a Borland C ++ verze omezenější sady Turbo Pascal a Turbo C ++ pro DOS. Po popularitě Microsoft Windows ukončil éru vývoje softwaru pro DOS, byl Turbo Debugger dodáván s TASM pro nízkoúrovňový software rozvoj. Po mnoho let po skončení éry systému DOS dodávala společnost Borland Turbo Debugger s posledním vývojovým prostředím aplikace Borland C ++ pro vývoj aplikací v konzoli, verze 5 a s Turbo Assembler 5.0. Po mnoho let se oba tyto produkty prodávaly, přestože se u nich zastavil aktivní vývoj. S Borlandovou reorganizací jejich vývojových nástrojů jako CodeGear, všechny odkazy na Borland C ++ a Turbo Assembler zmizely z jejich webových stránek. Debuggery v pozdějších produktech, jako je C ++ Builder[4] a Delphi jsou založeny na ladicím programu Windows představeném s první verzí Borland C ++ a Pascal pro Windows.
Finální verze Turbo Debuggeru přišla s několika verzemi programu debuggeru: TD.EXE byl základní debugger; TD286.EXE běží v chráněném režimu a TD386.EXE je virtuální ladicí program, který ke komunikaci s TD.EXE používá ovladač zařízení TDH386.SYS. Ovladač TDH386.SYS také přidává zarážky podporované v hardwaru procesory 386 a novějšími do všech tří ladicích programů. TD386 umožňuje některé další zarážky, které ostatní debuggery éry nedělají (přerušení přístupu I / O, rozsahy větší než 16 bajtů atd.). K dispozici je také debugger pro Windows 3 (TDW.EXE). Vzdálené ladění byl podporován.
Recepce
BYTE v roce 1989 byl Turbo Debugger zařazen mezi vítěze „Distinction“ ocenění BYTE Awards. Chválí jeho snadné použití a integraci s Turbo Pascal a Turbo C a časopis jej popsal jako „programátorský Švýcarský armádní nůž ".[5]
Turbo Debugger a emulace
Byly hlášeny různé verze Turbo Assembleru, od verze 1.0 do 5.0[kým? ] běžet na DOSBox emulátor, který emuluje DOS 5.0.
Poslední vydání systému DOS TD.EXE, verze 3.2, běží úspěšně v 32bitové verzi Windows XP NTVDM (tj. v okně DOS, vyvoláno pomocí CMD.EXE ), ale TD286.EXE a TD386.EXE ne. Zarážky hardwaru podporované procesory 386 a novějšími jsou k dispozici, pokud je TDH386.SYS načten zahrnutím „PŘÍSTROJ =
Viz také
Reference
- ^ TurboPower T-Debug Plus 4.0 na Internetový archiv
- ^ [1] InfoWorld 21. 3. 1988: Oznámení TurboPower Software T-Debug 4
- ^ Reklama na Turbo Debugger
- ^ Stránka produktu C ++ Builder Archivováno 2007-04-05 na Wayback Machine
- ^ „Ocenění BYTE“. BYTE. Ledna 1989. str. 327.
Další čtení
- Většina informací je dokumentována v souborech dodávaných s Turbo Debuggerem, zejména „TIPY A TIPY TURBO DEBUGGERU“, HELPME! .TD a „POUŽITÍ DEBUGGOVACÍCH FUNKCÍ HARDWARE“, HDWDEBUG.TD.