close
Zum Inhalt springen

Turbo Debugger

aus Wikipedia, der freien Enzyklopädie
Turbo Debugger

Image
C++-Programm in Borland Turbo Debugger 3.2
Basisdaten

Entwickler Borland
Erscheinungsjahr 1988
Aktuelle Version 5.0 für DOS und Windows
(1995)
2.0 GX für OS/2
(1994)
Betriebssystem DOS, OS/2, Microsoft Windows
Kategorie Debugger
Lizenz proprietär
deutschsprachig nein
Sonstiges deutschsprachige HilfedateiVorlage:Infobox Software/Wartung/Sonstiges

Turbo Debugger (TD) ist ein von Borland entwickelter Standalone-Debugger mit einer zeichenorientierten Benutzeroberfläche.[1.1]

Bereits seit der ersten Version können mehrere Arbeitsschritte als Makro gespeichert und einer Tastenkombination zugeordnet werden.[1.2] Es ist möglich, den Quelltext eines Programms und den dazugehörigen Assemblercode gleichzeitig anzuzeigen.[2]

Unterstützte Sprachen

[Bearbeiten | Quelltext bearbeiten]

Der Debugger ist optimiert für Programmiersprachen Borland C++, Turbo C/C++, Borland Pascal, Turbo Pascal und Turbo Assembler (TASM), lässt sich prinzipiell aber auch weitestgehend mit gleichwertigen Konkurrenzprodukten, wie beispielsweise Microsoft C, QuickC (einschließlich QuickAssembler) und dem Microsoft Macro Assembler nutzen. Microsoft Pascal und QuickPascal werden allerdings nicht unterstützt. Symboltabellen für CodeView können mit dem Tool TDCONVRT in das Format für Turbo Debugger umgewandelt werden. Bei COM-Dateien besteht das Problem, dass diese architekturbedingt keine Symboltabelle enthalten können. Es ist daher notwendig, diese in einer separaten TDS-Datei (Turbo Debugger Symbol) bereitzustellen.[3.1][3.2]

DOS und Windows

[Bearbeiten | Quelltext bearbeiten]

Die nachfolgende Tabelle enthält eine Auswahl der wichtigsten Änderungen der einzelnen Versionen:

Version Datum Beschreibung
1.0[1.3][2] 1988
  • Vollständige Unterstützung von Turbo Pascal 5.0, Turbo C 2.0 und Turbo Assembler 1.0
  • Turbo Debugger ist in der Lage, drei Speichertypen zu nutzen, sofern diese jeweils vorhanden sind:[3.3]
  • Makros für komplexe Arbeitsschritte[1.2]
  • Remote-Debugging unter DOS mit Hilfe des Tools TDREMOTE[3.4]
  • Unterstützung von In-Circuit-Emulation (ICE) von 386er-Prozessoren[4][5]
2.0[6] 1990
2.5[7] 1991
  • Turbo Debugger for Windows (TDW)
  • Für Remote-Debugging unter Windows wurde analog zu TDREMOTE das Tool WREMOTE eingeführt
  • Für Remote-Debugging wird eine höhere Baudrate unterstützt
  • Für Windows-Programme können Nachrichten nachverfolgt werden
3.0[8] 1991
3.1 1992
3.2 1992
4.0[10.1] 1993
4.5[12] 1994
5.0[13] 1995
  • Unterstützung von Object Pascal resp. dem Derivat Delphi
  • Just-in-Time-Debugging unter Windows NT

Die nachfolgende Tabelle enthält eine Auswahl der Besonderheiten von Turbo Debugger GX for OS/2:[14]

Version Datum Beschreibung
1.0 GX 1993
  • Grafische Benutzeroberfläche für OS/2
  • Unterstützung von Borland C++ for OS/2 und Turbo Assembler for OS/2
  • Unterstützung von Hardware-Debugging-Registern
  • Werkzeuge für den Presentation Manager
  • Zwei Debug-Modi für PM-Anwendungen:[15]
    • Soft-Mode (Standard):
      Alle PM-Anwendungen können Nachrichten senden und empfangen. Diese können ggf. verzögert und in anderer Reihenfolge eintreffen.
    • Hard-Mode:
      Alle PM-Anwendungen werden angehalten. Ausgenommen ist die Anwendung, die gerade untersucht wird. Nachrichten für die untersuchte Anwendung treffen immer in der Reihenfolge ein, in der sie gesendet wurden. Multitasking ist jedoch nicht möglich.
  • Mehrere Quellcode-Fenster können gleichzeitig geöffnet werden
1.5 GX 1994
2.0 GX 1994

Die Zeitschrift Byte zeichnete das Programm 1989 aus und beschrieb es bezüglich des Funktionsumfangs als Schweizer Taschenmesser.[16]

Im selben Jahr wurde der Turbo Debugger von der Zeitschrift PC Magazine mit dem Award for Technical Excellence ausgezeichnet:

Everyone who’s tried the Turbo Debugger agrees: this is a spectacular product. It wins this category’s award for Technical Excellence hands down. The user interface is simple yet elegant; the program works the way programmers want to work. Beyond being a terrific debugger, it also serves as an economical development system. Running on a 386, it can do nearly everything a debugging board can do, and it even ventures into some of the functions of an in-circuit emulator for hardware development. Yet again. Borland has advanced the state of the art in an eminently useful way.

Brad Silverberg: PC Magazine. Band 8, Nr. 1.[4]
  • Tom Swan: Mastering Turbo Debugger. Hayden Books, Carmel 1990, ISBN 0-672-48454-4 (englisch, Volltext [PDF; 41,8 MB]).
  • Ben Ezzell: Using Turbo Debugger and Tools 2.0. Addison-Wesley, 1991, ISBN 0-201-57083-1 (englisch).
  • Philip Seyer: Using the Turbo Debugger. McGraw-Hill, New York 1991, ISBN 0-8306-7394-6 (englisch).
  • Frank Riemenschneider, Michael Schuschk, Wolfgang Soltendick: Debuggen leichtgemacht – Turbo Debugger in Pascal und Assembler. Markt+Technik Verlag, München 1990, ISBN 3-89090-887-X.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 1.0. Scotts Valley 1988 (englisch, Volltext).
    1. S. 15 f. What Turbo Debugger Can Do for You
    2. a b S. 23. Making Macros
    3. S. 1 f. Introduction
  2. a b Ben Myers: Turbo Debugging. In: PC Tech Journal. Band 7, Nr. 1, Januar 1989, ISSN 0955-1026, S. 46–55 (englisch, Volltext).
  3. Tom Swan: Mastering Turbo Debugger. Hayden Books, Carmel 1990, ISBN 0-672-48454-4 (englisch, Volltext [PDF; 41,8 MB]).
    1. S. 5. Chapter 1: Introduction: Required Software
    2. S. 13–39. Chapter 2: Preparing Programs for Debugging
    3. S. 43–45. Chapter 3: Getting Turbo Debugger Up and Running: System RAM / Expanded RAM (EMS) / Extended RAM (XMS)
    4. a b S. 447–460. Chapter 17: Remote and Dual-Monitor Debugging
    5. S. 483–516. Chapter 19: Debugging Resident Programs
  4. a b Brad Silverberg: Awards for Technical Excellence. In: PC Magazine. Band 8, Nr. 1. Ziff Davis, 17. Januar 1989, ISSN 0888-8507, S. 101 (englisch, Volltext im Internet Archive).
  5. New Turbo C Professional 2.0: Pull out all the stops. (JPG; 289 kB) (Produktverpackung). In: bdn.borland.com. Borland, 1989, archiviert vom Original am 2. Oktober 2002; abgerufen am 3. April 2007 (englisch).
  6. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 2.0. Scotts Valley 1990, Introduction, S. 1 f. (englisch, Volltext).
  7. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 2.5. Scotts Valley 1991, Introduction, S. 1 f. (englisch, Volltext).
  8. Borland International (Hrsg.): Turbo Debugger for Windows: User’s Guide. Version 3.0. Scotts Valley 1991, Introduction, S. 1 f. (englisch, Volltext).
  9. Problems Using Borland’s Turbo Debugger with Windows. (Q82311). Microsoft, 15. Dezember 2000, abgerufen am 8. Februar 2026 (englisch): „The WINDEBUG.DLL file that is shipped with Borland’s C++ 2.0, 3.0, Turbo C++, Turbo PASCAL, and so on dated before April 1992 is incompatible with Windows 3.1.“
  10. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 4.0. Scotts Valley 1993 (englisch, Volltext).
    1. S. 1 f. Introduction
    2. S. 223–238. Chapter 15:Debugging an Object Windows application
    3. S. 9. Dual-Monitor Debugging
  11. Readme: Welcome to Borland Turbo Assembler 4.0. In: Borland International (Hrsg.): Turbo Assembler 4.0. (readme.txt auf Installationsdatenträger). 14. Dezember 1993, Chapter 4: Important Information: Turbo Debugger for Windows (englisch).
  12. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 4.5. Scotts Valley 1994 (englisch, Volltext).
  13. Borland International (Hrsg.): Turbo Debugger: User’s Guide. Version 5.0. Scotts Valley 1995, Introduction, S. 1–3 (englisch, Volltext).
  14. Borland International (Hrsg.): Turbo Debugger GX for OS/2: User’s Guide. Version 1.5. Scotts Valley 1994, Introduction, S. 1–3 (englisch, Volltext).
  15. Readme: Turbo Debugger GX Tips and Hints. In: Borland International (Hrsg.): Borland C++ 1.0 for OS/2. (readme.td im Installationsverzeichnis). 20. Februar 1993, Chapter 2: Turbo Debugger GX and Presentation Manager Debugging (englisch): “Turbo Debugger GX has two modes for debugging PM applications: Hard mode and Soft mode. The default setting for Turbo Debugger GX is Soft mode.”
  16. The First Annual BYTE Award Winners: Turbo Debugger. In: Byte. Band 14, Nr. 1. McGraw-Hill, Januar 1989, ISSN 0360-5280, S. 383 (englisch, Volltext).