Freigeben über


IDebugControl3-Schnittstelle (dbgeng.h)

Vererbung

Die IDebugControl3-Schnittstelle erbt von IDebugControl2. IDebugControl3 verfügt auch über die folgenden Typen von Membern:

Methoden

Die IDebugControl3-Schnittstelle verfügt über diese Methoden.

 
IDebugControl3::AddAssemblyOptions

Die AddAssemblyOptions-Methode aktiviert einige der Assembly- und Disassemblierungsoptionen.
IDebugControl3::AddBreakpoint

Die AddBreakpoint-Methode erstellt einen neuen Haltepunkt für das aktuelle Ziel. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::AddEngineOptions

Die AddEngineOptions-Methode aktiviert einige Optionen der Debugger-Engine. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::AddExtension

Die AddExtension-Methode lädt eine Erweiterungsbibliothek in das Debuggermodul. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::Assemble

Die Assemble-Methode stellt eine einzelne Prozessoranweisung zusammen. Die zusammengesetzte Anweisung wird im Speicher des Ziels platziert. Diese Methode gehört zu IDebugControl3.
IDebugControl3::CallExtension

Die CallExtension-Methode ruft eine Debuggererweiterung auf. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::CloseLogFile

Die CloseLogFile-Methode schließt die derzeit geöffnete Protokolldatei. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::CoerceValue

Die CoerceValue-Methode konvertiert einen Wert eines Typs in einen Wert eines anderen Typs. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::CoerceValues

Die CoerceValues-Methode konvertiert ein Array von Werten in ein Array von Werten unterschiedlicher Typen. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::ControlledOutput

Die IDebugControl3::ControlledOutput-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an Ausgaberückrufe, die bei einigen Clients des Moduls registriert wurden.
IDebugControl3::ControlledOutputVaList

Die IDebugControl3::ControlledOutputVaList-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an Ausgaberückrufe, die bei einigen Clients des Moduls registriert sind.
IDebugControl3::D isassemble

Die Disassemble-Methode disassembliert eine Prozessoranweisung im Speicher des Ziels. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::Evaluate

Die Evaluate-Methode wertet einen Ausdruck aus und gibt das Ergebnis zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::Execute

Die Execute-Methode führt die angegebenen Debuggerbefehle aus. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::ExecuteCommandFile

Die ExecuteCommandFile-Methode öffnet die angegebene Datei und führt die darin enthaltenen Debuggerbefehle aus. Diese Methode gehört zu IDebugControl3.
IDebugControl3::GetActualProcessorType

Die IDebugControl3::GetActualProcessorType-Methode gibt den Prozessortyp des physischen Prozessors des Computers zurück, auf dem das Ziel ausgeführt wird.
IDebugControl3::GetAssemblyOptions

Die GetAssemblyOptions-Methode gibt die Assembly- und Disassemblierungsoptionen zurück, die sich darauf auswirken, wie die Debugger-Engine Prozessoranweisungen für das Ziel zusammenfügt und zerlegt.
IDebugControl3::GetBreakpointById

Die GetBreakpointById-Methode gibt den Haltepunkt mit der angegebenen Haltepunkt-ID zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetBreakpointByIndex

Die GetBreakpointByIndex-Methode gibt den Haltepunkt am angegebenen Index zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetBreakpointParameters

Die GetBreakpointParameters-Methode gibt die Parameter eines oder mehrerer Haltepunkte zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetCodeLevel

Die GetCodeLevel-Methode gibt die aktuelle Codeebene zurück und wird hauptsächlich beim Durchlaufen von Code verwendet. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetCurrentEventIndex

Die GetCurrentEventIndex-Methode gibt den Index des aktuellen Ereignisses in der aktuellen Liste der Ereignisse für das aktuelle Ziel zurück, wenn eine solche Liste vorhanden ist.
IDebugControl3::GetCurrentSystemUpTime

Die IDebugControl3::GetCurrentSystemUpTime-Methode gibt die Anzahl der Sekunden zurück, die der Computer des aktuellen Ziels seit dem letzten Start ausgeführt hat.
IDebugControl3::GetCurrentTimeDate

Die GetCurrentTimeDate-Methode gibt die Zeit des aktuellen Ziels zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetDebuggeeType

Die GetDebuggeeType-Methode beschreibt die Art des aktuellen Ziels. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetDisassembleEffectiveOffset

Die GetDisassembleEffectiveOffset-Methode gibt die Adresse der letzten Anweisung zurück, die mithilfe von Disassemble zerlegt wurde. Diese Methode gehört zu IDebugControl3.
IDebugControl3::GetDumpFormatFlags

Die IDebugControl3::GetDumpFormatFlags-Methode gibt die Flags zurück, die beschreiben, welche Informationen in einem Dumpdateiziel verfügbar sind.
IDebugControl3::GetEffectiveProcessorType

Die IDebugControl3::GetEffectiveProcessorType-Methode gibt den effektiven Prozessortyp des Prozessors des Computers zurück, auf dem das Ziel ausgeführt wird.
IDebugControl3::GetEngineOptions

Die GetEngineOptions-Methode gibt die Optionen des Moduls zurück.
IDebugControl3::GetEventFilterCommand

Die GetEventFilterCommand-Methode gibt den Debuggerbefehl zurück, den das Modul ausführen wird, wenn ein angegebenes Ereignis auftritt.
IDebugControl3::GetEventFilterText

Die GetEventFilterText-Methode gibt eine kurze Beschreibung eines Ereignisses für einen bestimmten Filter zurück.
IDebugControl3::GetEventIndexDescription

Die GetEventIndexDescription-Methode beschreibt das angegebene Ereignis in einer statischen Liste von Ereignissen für das aktuelle Ziel.
IDebugControl3::GetExceptionFilterParameters

Die GetExceptionFilterParameters-Methode gibt die Parameter für Ausnahmefilter zurück, die durch Ausnahmecodes oder index angegeben werden.
IDebugControl3::GetExceptionFilterSecondCommand

Die GetExceptionFilterSecondCommand-Methode gibt den Befehl zurück, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl3::GetExecutingProcessorType

Erfahren Sie, wie diese Methode den ausführenden Prozessortyp für den Prozessor zurückgibt, für den das letzte Ereignis aufgetreten ist.
IDebugControl3::GetExecutionStatus

Diese Methode gibt Informationen zur Ausführung status des Debuggermoduls zurück.
IDebugControl3::GetExpressionSyntax

Die GetExpressionSyntax-Methode gibt die aktuelle Syntax zurück, die die Engine zum Auswerten von Ausdrücken verwendet.
IDebugControl3::GetExpressionSyntaxNames

Die GetExpressionSyntaxNames-Methode gibt die vollständigen und abgekürzten Namen einer Ausdruckssyntax zurück.
IDebugControl3::GetExtensionByPath

Die GetExtensionByPath-Methode gibt das Handle für eine bereits geladene Erweiterungsbibliothek zurück.
IDebugControl3::GetExtensionFunction

Die GetExtensionFunction-Methode gibt einen Zeiger auf eine Erweiterungsfunktion aus einer Erweiterungsbibliothek zurück.
IDebugControl3::GetInterrupt

Die GetInterrupt-Methode überprüft, ob ein Benutzer-Interrupt ausgegeben wurde.
IDebugControl3::GetInterruptTimeout

Die GetInterruptTimeout-Methode gibt die Anzahl von Sekunden zurück, die das Modul wartet, wenn ein Break in den Debugger angefordert wird.
IDebugControl3::GetLastEventInformation

Die GetLastEventInformation-Methode gibt Informationen zum letzten Ereignis zurück, das in einem Ziel aufgetreten ist.
IDebugControl3::GetLogFile

Die GetLogFile-Methode gibt den Namen der derzeit geöffneten Protokolldatei zurück.
IDebugControl3::GetLogMask

Die GetLogMask-Methode gibt die Ausgabemaske für die aktuell geöffnete Protokolldatei zurück.
IDebugControl3::GetNearInstruction

Die GetNearInstruction-Methode gibt den Speicherort einer Prozessoranweisung relativ zu einem bestimmten Speicherort zurück.
IDebugControl3::GetNotifyEventHandle

Die GetNotifyEventHandle-Methode empfängt das Handle des Ereignisses, das nach der nächsten Ausnahme in einem Ziel signalisiert wird.
IDebugControl3::GetNumberBreakpoints

Die GetNumberBreakpoints-Methode gibt die Anzahl der Haltepunkte für den aktuellen Prozess zurück.
IDebugControl3::GetNumberEventFilters

Die GetNumberEventFilters-Methode gibt die Anzahl von Ereignisfiltern zurück, die derzeit vom Modul verwendet werden.
IDebugControl3::GetNumberEvents

Die GetNumberEvents-Methode gibt die Anzahl von Ereignissen für das aktuelle Ziel zurück, wenn die Anzahl der Ereignisse festgelegt ist.
IDebugControl3::GetNumberExpressionSyntaxes

Die GetNumberExpressionSyntaxes-Methode gibt die Anzahl von Ausdruckssyntaxes zurück, die von der Engine unterstützt werden.
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

Diese Methode gibt die Anzahl der Prozessortypen zurück, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl3::GetNumberProcessors

Die GetNumberProcessors-Methode gibt die Anzahl der Prozessoren auf dem Computer zurück, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl3::GetNumberSupportedProcessorTypes

Die GetNumberSupportedProcessorTypes-Methode gibt die Anzahl der vom Modul unterstützten Prozessortypen zurück.
IDebugControl3::GetNumberTextReplacements

Die GetNumberTextReplacements-Methode gibt die Anzahl der derzeit definierten benutzerdefinierten und automatischen Aliase zurück. Diese Methode gehört zu IDebugControl3.
IDebugControl3::GetPageSize

Die GetPageSize-Methode gibt die Seitengröße für den effektiven Prozessormodus zurück.
IDebugControl3::GetPossibleExecutingProcessorTypes

Die GetPossibleExecutingProcessorTypes-Methode gibt die Prozessortypen zurück, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl3::GetProcessorTypeNames

Die GetProcessorTypeNames-Methode gibt den vollständigen Namen und den abgekürzten Namen des angegebenen Prozessortyps zurück.
IDebugControl3::GetPromptText

Die GetPromptText-Methode gibt den Standardeingabeaufforderungstext zurück, der der formatierten Ausgabe vorangestellt wird, die in den Methoden OutputPrompt und OutputPromptVaList angegeben ist.
IDebugControl3::GetRadix

Die GetRadix-Methode gibt den standardmäßigen Radix (Zahlenbasis) zurück, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden.
IDebugControl3::GetReturnOffset

Die GetReturnOffset-Methode gibt die Rückgabeadresse für die aktuelle Funktion zurück.
IDebugControl3::GetSpecificFilterArgument

Die GetSpecificFilterArgument-Methode gibt den Wert des Filterarguments für die spezifischen Filter zurück, die über ein Argument verfügen.
IDebugControl3::GetSpecificFilterParameters

Die GetSpecificFilterParameters-Methode gibt die Parameter für bestimmte Ereignisfilter zurück.
IDebugControl3::GetStackTrace

Die GetStackTrace-Methode gibt die Frames am oberen Rand des angegebenen Aufrufstapels zurück.
IDebugControl3::GetSupportedProcessorTypes

Die GetSupportedProcessorTypes-Methode gibt die vom Debuggermodul unterstützten Prozessortypen zurück.
IDebugControl3::GetSystemErrorControl

Die GetSystemErrorControl-Methode gibt die Steuerelementwerte für die Behandlung von Systemfehlern zurück.
IDebugControl3::GetSystemVersion

Die GetSystemVersion-Methode gibt Informationen zurück, die das Betriebssystem auf dem Computer identifizieren, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl3::GetTextMacro

Die GetTextMacro-Methode gibt den Wert eines Alias mit festen Namen zurück.
IDebugControl3::GetTextReplacement

Die GetTextReplacement-Methode gibt den Wert eines benutzernamens oder eines automatischen Alias zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::GetWindbgExtensionApis32

Die GetWindbgExtensionApis32-Methode gibt eine Struktur zurück, die die Verwendung der WdbgExts-API erleichtert.
IDebugControl3::GetWindbgExtensionApis64

Die GetWindbgExtensionApis64-Methode gibt eine Struktur zurück, die die Verwendung der WdbgExts-API erleichtert.
IDebugControl3::IsPointer64Bit

Die IsPointer64Bit-Methode bestimmt, ob der effektive Prozessor 64-Bit-Zeiger verwendet.
IDebugControl3::OpenLogFile

Die OpenLogFile-Methode öffnet eine Protokolldatei, die ausgabe von den Clientobjekten empfängt.
IDebugControl3::Ausgabe

Die Output-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an die Ausgabe von Rückrufen, die bei den Clients des Moduls registriert wurden.
IDebugControl3::OutputCurrentState

Die OutputCurrentState-Methode gibt den aktuellen Status des aktuellen Ziels an die Debuggerkonsole aus.
IDebugControl3::OutputDisassembly

Die OutputDisassembly-Methode disassembliert eine Prozessoranweisung und sendet die Disassemblierung an die Ausgaberückrufe.
IDebugControl3::OutputDisassemblyLines

Erfahren Sie, wie diese Methode mehrere Prozessoranweisungen zerlegt und die resultierenden Assemblyanweisungen an die Ausgaberückrufe sendet.
IDebugControl3::OutputPrompt

Die OutputPrompt-Methode formatiert und sendet eine Benutzeraufforderung an die Ausgaberückrufobjekte.
IDebugControl3::OutputPromptVaList

Die OutputPromptVaList-Methode formatiert und sendet eine Benutzeraufforderung an die Ausgaberückrufobjekte.
IDebugControl3::OutputStackTrace

Die OutputStackTrace-Methode gibt entweder den angegebenen Stapelrahmen oder die aktuellen Stapelframes aus.
IDebugControl3::OutputTextReplacements

Die OutputTextReplacements-Methode gibt alle aktuell definierten benutzerdefinierten Aliase in den Ausgabestream des Debuggers aus. Diese Methode gehört zu IDebugControl3.
IDebugControl3::OutputVaList

Die OutputVaList-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an die Ausgaberückrufe, die bei den Clients des Moduls registriert sind.
IDebugControl3::OutputVersionInformation

Die OutputVersionInformation-Methode gibt Versionsinformationen zum Debuggermodul an die Debuggerkonsole aus.
IDebugControl3::ReadBugCheckData

Die ReadBugCheckData-Methode liest den Kernelfehlerprüfcode und die zugehörigen Parameter.
IDebugControl3::RemoveAssemblyOptions

Die RemoveAssemblyOptions-Methode deaktiviert einige Der Assembly- und Disassemblierungsoptionen.
IDebugControl3::RemoveBreakpoint

Die RemoveBreakpoint-Methode entfernt einen Haltepunkt.
IDebugControl3::RemoveEngineOptions

Die RemoveEngineOptions-Methode deaktiviert einige Optionen des Moduls.
IDebugControl3::RemoveExtension

Die RemoveExtension-Methode entlädt eine Erweiterungsbibliothek.
IDebugControl3::RemoveTextReplacements

Die RemoveTextReplacements-Methode entfernt alle benutzerdefinierten Aliase. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::ReturnInput

Die ReturnInput-Methode wird von IDebugInputCallbacks-Objekten verwendet, um nach einer Eingabeanforderung eine Eingabezeichenfolge an das Modul zu senden.
IDebugControl3::SetAssemblyOptions

Die SetAssemblyOptions-Methode legt die Assembly- und Disassemblierungsoptionen fest, die sich darauf auswirken, wie die Debugger-Engine Prozessoranweisungen für das Ziel zusammenfügt und zerlegt.
IDebugControl3::SetCodeLevel

Die SetCodeLevel-Methode legt die aktuelle Codeebene fest und wird hauptsächlich beim Durchlaufen von Code verwendet.
IDebugControl3::SetEffectiveProcessorType

Die SetEffectiveProcessorType-Methode legt den effektiven Prozessortyp des Computers fest, auf dem das Ziel ausgeführt wird.
IDebugControl3::SetEngineOptions

Die SetEngineOptions-Methode ändert die Optionen des Moduls.
IDebugControl3::SetEventFilterCommand

Die SetEventFilterCommand-Methode legt einen Debuggerbefehl für das Modul fest, der ausgeführt wird, wenn ein angegebenes Ereignis auftritt.
IDebugControl3::SetExceptionFilterParameters

Die SetExceptionFilterParameters-Methode ändert den Umbruch status und die Behandlung status für einige Ausnahmefilter.
IDebugControl3::SetExceptionFilterSecondCommand

Die SetExceptionFilterSecondCommand-Methode legt den Befehl fest, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl3::SetExecutionStatus

Die SetExecutionStatus-Methode fordert an, dass das Debuggermodul in einen ausführbaren Zustand wechselt. Die tatsächliche Ausführung erfolgt erst, wenn WaitForEvent das nächste Mal aufgerufen wird.
IDebugControl3::SetExpressionSyntax

Die SetExpressionSyntax-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet.
IDebugControl3::SetExpressionSyntaxByName

Die SetExpressionSyntaxByName-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet.
IDebugControl3::SetInterrupt

Die SetInterrupt-Methode registriert einen Benutzerunterbrechung oder bricht in den Debugger ein.
IDebugControl3::SetInterruptTimeout

Die SetInterruptTimeout-Methode legt die Anzahl der Sekunden fest, die das Debuggermodul warten soll, wenn ein Break in den Debugger angefordert wird.
IDebugControl3::SetLogMask

Die SetLogMask-Methode legt die Ausgabemaske für die aktuell geöffnete Protokolldatei fest.
IDebugControl3::SetNextEventIndex

Die SetNextEventIndex-Methode legt das nächste Ereignis für das aktuelle Ziel fest, indem das Ereignis aus der statischen Liste der Ereignisse für das Ziel ausgewählt wird, wenn eine solche Liste vorhanden ist.
IDebugControl3::SetNotifyEventHandle

Die SetNotifyEventHandle-Methode legt das Ereignis fest, das nach der nächsten Ausnahme in einem Ziel signalisiert wird.
IDebugControl3::SetRadix

Die SetRadix-Methode legt den Standardmäßigradix (Zahlenbasis) fest, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden.
IDebugControl3::SetSpecificFilterArgument

Die SetSpecificFilterArgument-Methode legt den Wert des Filterarguments für die spezifischen Filter fest, die über ein Argument verfügen können.
IDebugControl3::SetSpecificFilterParameters

Die SetSpecificFilterParameters-Methode ändert den Umbruch status und behandelt status für bestimmte Ereignisfilter.
IDebugControl3::SetSystemErrorControl

Die SetSystemErrorControl-Methode legt die Steuerelementwerte für die Behandlung von Systemfehlern fest.
IDebugControl3::SetTextMacro

Die SetTextMacro-Methode legt den Wert eines Alias mit festem Namen fest.
IDebugControl3::SetTextReplacement

Die SetTextReplacement-Methode legt den Wert eines benutzernamenten Alias fest. Diese Methode gehört zur IDebugControl3-Schnittstelle.
IDebugControl3::WaitForEvent

Die WaitForEvent-Methode wartet auf ein Ereignis, das in die Debugger-Engine-Anwendung einbricht.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

IDebugControl

IDebugControl2

IDebugControl4