Embarcadero-Debugger

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Debugger-Optionen


Tools > Optionen > Debugger-Optionen > Embarcadero-Debugger

Verwenden Sie diese Seite zum Festlegen von Debugger-Optionen für die IDE.

Element Beschreibung

Mehrfach-Evaluatoren

Gibt an, dass der entsprechende Evaluator (C++ oder Delphi) für jedes Modul verwendet wird, das in den Prozess geladen wurde, der gedebuggt wird. Angenommen, Ihr Delphi-Programm lädt ein DLL-Build mit der Personality C++, so wird der C++-Evaluator verwendet, wenn der Debugger auf die C++-DLL stößt. Ist diese Option deaktiviert, wird nur der für die aktive Personality geeignete Evaluator verwendet.

Debug in Spawned-Prozessen

Überprüft Prozesse, die von dem gerade überprüften Prozess erzeugt werden. Ist diese Option nicht aktiviert, werden diese Prozesse zwar ausgeführt, aber vom Debugger nicht untersucht.

Nicht-Benutzer-Haltepunkte ignorieren

Stoppt nur an Haltepunkten, die Sie explizit in der IDE gesetzt haben. Wenn diese Option markiert ist, ignoriert der native Debugger hart codierte int 3-Haltepunkte genauso wie Haltepunkte, die aus einem Aufruf der Windows API-Methode DebugBreak resultieren. Außerdem wird eine native Anwendung, die im Debug-Modus ausgeführt wird, auch nicht durch Drücken von F12 angehalten, wenn diese Option markiert ist.

Wenn diese Option deaktiviert ist, wird der Debugger bei einem Nicht-Benutzer-Haltepunkt (der in der IDE nicht gesetzt wurde) angehalten. Das Ändern dieser Option wirkt sich sofort aus. Der Vorgabewert ist Aus.

Vererbung anzeigen

Schaltet das Fenster des Debug-Inspektors in den Ausschnitten Daten, Methoden und Eigenschaften zwischen zwei Modi um: Einem, der alle intrinsischen und vererbten Daten-Member oder Eigenschaften einer Klasse anzeigt und einem, der nur die in der Klasse deklarierten Member anzeigt. Bei Klassenobjekten können Sie damit festlegen, ob Member, die Bestandteil einer Vorfahrklasse sind, oder nur Member, die in der aktuellen Klasse deklariert sind, angezeigt werden.

Voll qualifizierte Namen zeigen

Ermöglicht die Anzeige der geerbten Member mit ihren voll qualifizierten Namen.

Nach Namen sortieren

Sortiert die Seiten im Debug-Inspektor alphabetisch. Standardmäßig werden die Seiten entsprechend der Deklarationsreihenfolge sortiert. Beachten Sie, dass diese Option in Delphi für Win32-Projekten ignoriert wird.

Inspektor immer im Vordergrund

Zeigt alle Debugger-Fenster im Vordergrund an, auch wenn sie nicht aktiv sind.

Im Editor eingebettet

Legt fest, dass die Disassembly-Ansicht als integrierter Bestandteil des CPU-Fensters angezeigt wird. Dies ist die Vorgabe.

Andockbares Fenster trennen

Legt fest, dass die Disassembly-Ansicht als eigenes Fenster, das in der IDE verschoben werden kann, angezeigt wird.

Suchpfad für Debug-Symbole

Legt den Pfad zu den RSM-Debug-Dateien (Delphi) und den TDS-Debug-Dateien (C++) fest. Diese Dateien werden normalerweise zusammen mit der ausführbaren Datei oder der dynamischen Link-Bibliothek (DLL) gespeichert.

Pfad für Debugger

Globale Einstellung, die die Verzeichnisse festlegt, in denen die Debugger nach Unit-Dateien suchen, die im Projektsuchpfad oder im Projektquellpfad nicht gefunden werden.

Die zusätzlichen Verzeichnisse werden in der folgenden Reihenfolge durchsucht:

  1. Projektspezifischer Pfad für Debugger, der auf der Seite Projekt > Optionen > Debugger angegeben wurde.
  2. Suchpfad, der folgendermaßen festgelegt ist:
    • Für Delphi für Win32: auf der Seite Tools > Optionen > Umgebungsoptionen > Delphi-Optionen > Bibliothek.
    • Für C++ auf der Seite Tools > Optionen > Umgebungsoptionen > C++-Optionen > (C++).
  3. Allgemein Pfad für Debugger (diese Option) für Projekte, die über keinen projektspezifischen Pfad für Debugger verfügen und beim Debuggen ohne ein geladenes Projekt. Wenn kein Projekt in der IDE geladen ist, werden nur die Verzeichnisse durchsucht, die in dieser Option angegeben sind.

Übergeordnete Seiten

Siehe auch