Freigeben über


Debugger4-Schnittstelle

Mit Debugger4 können die Zustände des Debuggers und des derzeit gedebuggten Programms abgefragt und bearbeitet werden. Debugger4 hat Vorrang vor den Debugger3-Schnittstellen.

Namespace:  EnvDTE90a
Assembly:  EnvDTE90a (in EnvDTE90a.dll)

Syntax

'Declaration
<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")> _
Public Interface Debugger4 _
    Inherits Debugger3
[GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface Debugger4 : Debugger3
[GuidAttribute(L"133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface class Debugger4 : Debugger3
[<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")>]
type Debugger4 =  
    interface
        interface Debugger3
    end
public interface Debugger4 extends Debugger3

Der Debugger4-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AllBreakpointsLastHit Ruft eine Auflistung der gebundenen Haltepunkte ab, die als letztes gleichzeitig erreicht wurden. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft AllBreakpointsLastHit Ruft eine Auflistung der gebundenen Haltepunkte ab, die als letztes gleichzeitig erreicht wurden.
Öffentliche Eigenschaft BreakpointLastHit Ruft den zuletzt erreichten Haltepunkt ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft BreakpointLastHit Ruft den zuletzt erreichten Haltepunkt ab.Informationen zum Abrufen einer Auflistung von mehreren gleichzeitig erreichten Haltepunkten finden Sie unter AllBreakpointsLastHit.
Öffentliche Eigenschaft Breakpoints Ruft eine Auflistung von Haltepunkten ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft Breakpoints Ruft eine Auflistung von Haltepunkten ab.
Öffentliche Eigenschaft CurrentMode Ruft den aktuellen Modus des Debuggers im Kontext der IDE ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft CurrentMode Ruft den aktuellen Modus des Debuggers im Kontext der IDE ab.
Öffentliche Eigenschaft CurrentProcess Ruft den aktiven Prozess ab oder legt ihn fest. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft CurrentProcess Ruft den aktiven Prozess ab oder legt ihn fest.
Öffentliche Eigenschaft CurrentProgram Legt das aktive Programm fest oder gibt dieses zurück. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft CurrentProgram Legt das aktive Programm fest oder gibt dieses zurück.
Öffentliche Eigenschaft CurrentStackFrame Ruft den aktuellen Stapelrahmen ab oder legt ihn fest. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft CurrentStackFrame Ruft den aktuellen Stapelrahmen ab oder legt ihn fest.
Öffentliche Eigenschaft CurrentThread Ruft den aktuellen Thread ab, der gedebuggt wird, oder legt ihn fest. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft CurrentThread Ruft den aktuellen Thread ab, der gedebuggt wird, oder legt ihn fest.
Öffentliche Eigenschaft DebuggedProcesses Ruft eine Liste der Prozesse ab, die gedebuggt werden. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft DebuggedProcesses Ruft eine Liste der Prozesse ab, die zurzeit gedebuggt werden.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft ExceptionGroups Ruft die Ausnahmeeinstellungen für den Debugger ab.Bei jeder Ausnahme kann durch diese Einstellungen festgelegt werden, dass die Ausnahme durch den Code behandelt wird, bevor die Ausführung vom Debugger unterbrochen wird. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft ExceptionGroups Ruft die Ausnahmeeinstellungen für den Debugger ab.Für die einzelnen Ausnahmen kann durch diese Einstellungen festgelegt werden, ob die Ausnahme durch den Code behandelt werden kann, bevor die Ausführung vom Debugger unterbrochen wird.
Öffentliche Eigenschaft ForceContinue Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Debugger die Anwendung unterbricht oder fortführt, wenn die Ausführung eines Makros durch einen Ablaufverfolgungspunkt oder einen Haltepunkt beendet wird.Das Standardverhalten wird beim Erstellen des Ablaufverfolgungs- oder Haltepunkts im Dialogfeld durch den Benutzer festgelegt.Diese Eigenschaft kann verwendet werden, um das Standardverhalten zu ändern. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft ForceContinue Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Debugger die Anwendung unterbricht oder fortführt, wenn die Ausführung eines Makros durch einen Ablaufverfolgungspunkt oder einen Haltepunkt beendet wird.Das Standardverhalten wird beim Erstellen des Ablaufverfolgungs- oder Haltepunkts im Dialogfeld durch den Benutzer festgelegt.Diese Eigenschaft kann verwendet werden, um das Standardverhalten zu ändern.
Öffentliche Eigenschaft HexDisplayMode Ruft den Wert ab, der angibt, ob die Ausdrücke als Dezimal- oder Hexadezimalwert ausgegeben werden, oder legt diesen Wert fest. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft HexDisplayMode Ruft den Wert ab, der angibt, ob die Ausdrücke als Dezimal- oder Hexadezimalwert ausgegeben werden, oder legt diesen Wert fest.
Öffentliche Eigenschaft HexInputMode Ruft einen Wert ab, der angibt, ob die Ausdrücke als Dezimal- oder Hexadezimalwert ausgewertet werden, oder legt diesen Wert fest. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft HexInputMode Ruft einen Wert ab, der angibt, ob die Ausdrücke als Dezimal- oder Hexadezimalwert ausgewertet werden, oder legt diesen Wert fest.
Öffentliche Eigenschaft Languages Ruft eine Liste der vom Debugger unterstützten Sprachen ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft Languages Ruft eine Liste der vom Debugger unterstützten Sprachen ab.
Öffentliche Eigenschaft LastBreakReason Ruft die zuletzt aufgetretene Ursache für den Programmabsturz ab.Bei laufendem Programm wird DBG_REASON_NONE zurückgegeben. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft LastBreakReason Ruft die zuletzt aufgetretene Ursache für den Programmabsturz ab.Wenn das Programm ausgeführt wird, wird DBG_REASON_NONE zurückgegeben.
Öffentliche Eigenschaft LocalProcesses Ruft die Liste der Prozesse ab, die zurzeit auf dem Computer ausgeführt werden. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft LocalProcesses Ruft die Liste der Prozesse ab, die zurzeit auf dem Computer ausgeführt werden.
Öffentliche Eigenschaft OnlyLoadSymbolsManually Ruft einen Wert ab, der festlegt, ob Symbole manuell oder automatisch geladen werden.Der Visual Studio-Benutzer kann diese Einstellung im Dialogfeld Optionen festlegen.Weitere Informationen über das Festlegen dieses Werts in Visual Studio finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft OnlyLoadSymbolsManually Ruft einen Wert ab, der festlegt, ob Symbole manuell oder automatisch geladen werden.Der Visual Studio-Benutzer kann diese Einstellung im Dialogfeld Optionen festlegen.Weitere Informationen über das Festlegen dieses Werts in Visual Studio finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt des Debugger3-Objekts (DTE2) ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt des Debugger4-Objekts (DTE2) ab.
Öffentliche Eigenschaft SymbolCachePath Ruft eine Zeichenfolge ab, die den Pfad zum Speicherort des in Visual Studio verwendeten Symbolcaches enthält, wenn Sie Symbole von einem Symbolserver herunterladen.Sie können den Pfad zum Symbolcache im Dialogfeld Optionen angeben.Weitere Informationen finden Sie unter Gewusst wie: Verwenden eines Symbolservers. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft SymbolCachePath Ruft eine Zeichenfolge ab, die den Pfad zum Speicherort des in Visual Studio verwendeten Symbolcaches enthält, wenn Sie Symbole von einem Symbolserver herunterladen.Sie können den Pfad zum Symbolcache im Dialogfeld Optionen angeben.Weitere Informationen finden Sie unter Gewusst wie: Verwenden eines Symbolservers.
Öffentliche Eigenschaft SymbolPath Ruft eine Zeichenfolge ab, die Pfade zu den von Visual Studio zum Debuggen verwendeten PDB-Symboldateien enthält.Der Visual Studio-Benutzer kann die Symbolpfade im Dialogfeld Optionen festlegen.Weitere Informationen hierzu finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft SymbolPath Ruft eine Zeichenfolge ab, die Pfade zu den von Visual Studio zum Debuggen verwendeten PDB-Symboldateien enthält.Der Visual Studio-Benutzer kann die Symbolpfade im Dialogfeld Optionen festlegen.Weitere Informationen hierzu finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten.
Öffentliche Eigenschaft SymbolPathState Ruft eine Zeichenfolge ab, die den Zustand aller Symbolpfade zu den PDB-Symboldateien enthält, die von Visual Studio zum Debuggen verwendet werden. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft SymbolPathState Ruft eine Zeichenfolge ab, die den Zustand aller Symbolpfade zu den PDB-Symboldateien enthält, die von Visual Studio zum Debuggen verwendet werden.
Öffentliche Eigenschaft Transports Ruft eine Auflistung der unterstützten Debugtransporte ab. (Von Debugger3 geerbt.)
Öffentliche Eigenschaft Transports Ruft eine Auflistung der unterstützten Debugtransporte ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Break(Boolean) Bewirkt, dass dieser Prozess angehalten wird, sodass der aktuelle Zustand analysiert werden kann. (Von Debugger3 geerbt.)
Öffentliche Methode Break(Boolean) Bewirkt, dass dieser Prozess angehalten wird, sodass der aktuelle Zustand analysiert werden kann.
Öffentliche Methode DetachAll() Trennt alle angefügten Programme. (Von Debugger3 geerbt.)
Öffentliche Methode DetachAll() Trennt alle angefügten Programme.
Öffentliche Methode ExecuteStatement(String, Int32, Boolean) Führt die angegebene Anweisung aus.Wenn das TreatAsExpression-Flag auf true festgelegt ist, wird die Zeichenfolge als Ausdruck interpretiert und die Ausgabe an Befehlsfenster gesendet. (Von Debugger3 geerbt.)
Öffentliche Methode ExecuteStatement(String, Int32, Boolean) Führt die angegebene Anweisung aus.Wenn das TreatAsExpression-Flag auf true festgelegt ist, wird die Zeichenfolge als Ausdruck interpretiert und die Ausgabe an Befehlsfenster gesendet.
Öffentliche Methode GetExpression(String, Boolean, Int32) Wertet einen Ausdruck auf Grundlage des aktuellen Stapelrahmens aus.Wenn ein Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert besitzt. (Von Debugger3 geerbt.)
Öffentliche Methode GetExpression(String, Boolean, Int32) Wertet einen Ausdruck auf Grundlage des aktuellen Stapelrahmens aus.Wenn ein Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert besitzt.
Öffentliche Methode GetExpression2(String, Boolean, Boolean, Int32) Wertet einen Ausdruck auf Grundlage des aktuellen Stapelrahmens aus.Wenn ein Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert besitzt.Diese Memberfunktion ist dem GetExpression ähnlich. Sie enthält jedoch einen zusätzlichen booleschen Parameter, der auf "true" gesetzt werden kann, um darauf hinzuweisen, dass der Ausdruck als Anweisung ausgewertet werden soll. (Von Debugger3 geerbt.)
Öffentliche Methode GetExpression2(String, Boolean, Boolean, Int32) Wertet einen Ausdruck auf Grundlage des aktuellen Stapelrahmens aus.Wenn ein Ausdruck analysiert, aber nicht ausgewertet werden kann, wird ein Objekt zurückgegeben, das jedoch keinen gültigen Wert besitzt.Diese Methode ähnelt GetExpression. Sie enthält jedoch einen zusätzlichen booleschen Parameter, der auf "true" gesetzt werden kann, um festzulegen, dass der Ausdruck als Anweisung ausgewertet werden soll.
Öffentliche Methode GetExpression3 Wertet einen Ausdruck aus, ähnlich wie GetExpression(String, Boolean, Boolean, Int32).Diese Methode ermöglicht es dem Aufrufer jedoch, den Stapelrahmen anzugeben, in dem die Auswertung auftritt.Zudem kann der Aufrufer festlegen, ob die Auswertung von Eigenschaften und implizite Funktionsaufrufe automatisch ausgeführt werden sollen.
Öffentliche Methode GetProcesses(Transport, String) (Von Debugger3 geerbt.)
Öffentliche Methode GetProcesses(Transport, String) Ruft ein Objekt ab, das die Prozesse darstellt, die zurzeit im angegebenen Transport zum Debuggen verbunden sind.
Öffentliche Methode Go(Boolean) Startet die Programmausführung von der aktuellen Anweisung. (Von Debugger3 geerbt.)
Öffentliche Methode Go(Boolean) Startet die Programmausführung von der aktuellen Anweisung.
Öffentliche Methode RunToCursor(Boolean) Führt das Programm bis zur aktuellen Position des Cursors in der Quelldatei aus. (Von Debugger3 geerbt.)
Öffentliche Methode RunToCursor(Boolean) Führt das Programm bis zur aktuellen Position des Cursors in der Quelldatei aus.
Öffentliche Methode SetNextStatement() Legt gemäß der Cursorposition in der aktuellen Quelldatei die nächste auszuführende Anweisung fest. (Von Debugger3 geerbt.)
Öffentliche Methode SetNextStatement() Legt gemäß der Cursorposition in der aktuellen Quelldatei die nächste auszuführende Anweisung fest.
Öffentliche Methode SetSymbolSettings(String, String, String, Boolean, Boolean) Legt verschiedene Einstellungen für die in Visual Studio zum Debuggen verwendeten PDB-Symbole fest, und erzwingt das erneute Laden aller Symbole. (Von Debugger3 geerbt.)
Öffentliche Methode SetSymbolSettings(String, String, String, Boolean, Boolean) Legt verschiedene Einstellungen für die in Visual Studio zum Debuggen verwendeten PDB-Symbole fest, und erzwingt das erneute Laden aller Symbole.
Öffentliche Methode StepInto(Boolean) Führt einen Einzelschritt in den nächsten Funktionsaufruf aus, falls möglich. (Von Debugger3 geerbt.)
Öffentliche Methode StepInto(Boolean) Führt einen Einzelschritt in den nächsten Funktionsaufruf aus, falls möglich.
Öffentliche Methode StepOut(Boolean) Verlässt die aktuelle Funktion. (Von Debugger3 geerbt.)
Öffentliche Methode StepOut(Boolean) Verlässt die aktuelle Funktion.
Öffentliche Methode StepOver(Boolean) Überspringt den nächsten Funktionsaufruf. (Von Debugger3 geerbt.)
Öffentliche Methode StepOver(Boolean) Überspringt den nächsten Funktionsaufruf.
Öffentliche Methode Stop(Boolean) Hält den Debugvorgang an und beendet oder trennt alle angefügten Prozesse. (Von Debugger3 geerbt.)
Öffentliche Methode Stop(Boolean) Hält den Debugvorgang an und beendet oder trennt alle angefügten Prozesse.
Öffentliche Methode TerminateAll() Beendet alle laufenden Programme, die momentan gedebuggt werden. (Von Debugger3 geerbt.)
Öffentliche Methode TerminateAll() Beendet alle laufenden Programme, die momentan gedebuggt werden.
Öffentliche Methode WriteMinidump(String, dbgMinidumpOption) (Von Debugger3 geerbt.)
Öffentliche Methode WriteMinidump(String, dbgMinidumpOption) Wenn ein Programm gedebuggt wird und sich im Unterbrechungsmodus befindet, wird von der Funktion ein Minidump der aktuellen Debugsitzung erstellt.

Zum Seitenanfang

Hinweise

Der Debugger ist durch das DTE2-Objekt und seine Debugger-Eigenschaft verfügbar. Für jede Instanz der interaktiven Entwicklungsumgebung (IDE) ist ein Debuggerobjekt verfügbar.

Um Debugger4 verwenden zu können, müssen Sie einen Verweis auf EnvDTE90a.dll hinzufügen. Zur systemeigenen Entwicklung müssen Sie einen Verweis auf dte90a.tlb hinzufügen.

Beispiele

Weitere Informationen finden Sie unter Debugger3.

Siehe auch

Referenz

EnvDTE90a-Namespace