Debug-Informationen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Liste der Delphi-Compiler-Direktiven - Index


Typ

Option

Syntax

{$D+} oder {$D-} {$DEBUGINFO ON} oder {$DEBUGINFO OFF}

Vorgabe

{$D+} {$DEBUGINFO ON}

Bereich

Global



Anmerkungen

Mit der Direktive $D kann die Generierung von Debug-Informationen aktiviert und deaktiviert werden. Diese Informationen beinhalten für jede Prozedur eine Tabelle mit Zeilennummern, in der Adressen des Objektcodes als Zeilennummern im Quelltext dargestellt werden.

Bei Units werden die Debug-Informationen in der Unit-Datei gemeinsam mit dem Objektcode der Unit aufgezeichnet. Durch die Debug-Informationen erhöht sich die Größe der Unit-Datei. Das Compilieren von Programmen, die diese Unit verwenden, erfordert deshalb mehr Speicher. Die Größe und die Ausführungsgeschwindigkeit des ausführbaren Programms werden aber nicht nachteilig beeinflusst.

Wenn ein Programm oder eine Unit im Status {$D+} compiliert wird, können Sie das betreffende Modul mit dem integrierten Debugger in Einzelschritten testen und Haltepunkte setzen.

Mit den Optionen Mit Debug-Infos und Map-Datei (auf der Registerkarte Linker des Dialogfelds Projektoptionen) können nur vollständige Zeileninformationen für Module erzeugt werden, die im Status {$D+} compiliert wurden.

Der Schalter $D wird normalerweise zusammen mit dem Schalter $L eingesetzt, der die Erzeugung von lokalen Symbolinformationen für das Debugging steuert.