Turbo Debugger

Turbo Debugger


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

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]

Geschichte

DOS und Windows

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

OS/2

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

Rezeption

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]

Literatur

  • 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

  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).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.