IDebugControl-Schnittstelle (dbgeng.h)

Vererbung

Die IDebugControl-Schnittstelle erbt von der IUnknown-Schnittstelle . IDebugControl verfügt auch über die folgenden Membertypen:

Methoden

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

 
IDebugControl::AddBreakpoint

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

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

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

Die IDebugControl::Assemble-Methode stellt eine einzelne Prozessoranweisung zusammen. Die zusammengesetzte Anweisung wird im Speicher des Ziels platziert.
IDebugControl::CallExtension

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

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

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

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

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

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

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

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

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

Die IDebugControl::ExecuteCommandFile-Methode öffnet die angegebene Datei und führt die darin enthaltenen Debuggerbefehle aus.
IDebugControl::GetActualProcessorType

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

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

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

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

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

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

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

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

Erfahren Sie, wie die GetEngineOptions-Methode die Optionen des Moduls zurückgibt. Enthält Parameter und Rückgaben.
IDebugControl::GetEventFilterCommand

Erfahren Sie, wie die GetEventFilterCommand-Methode den Debuggerbefehl zurückgibt, den das Modul beim Auftreten eines angegebenen Ereignisses ausführt.
IDebugControl::GetEventFilterText

Erfahren Sie, wie die GetEventFilterText-Methode eine kurze Beschreibung eines Ereignisses für einen bestimmten Filter zurückgibt.
IDebugControl::GetExceptionFilterParameters

Erfahren Sie, wie die GetExceptionFilterParameters-Methode die Parameter für Ausnahmefilter zurückgibt, die durch Ausnahmecodes oder index angegeben werden.
IDebugControl::GetExceptionFilterSecondCommand

Erfahren Sie, wie die GetExceptionFilterSecondCommand-Methode den Befehl zurückgibt, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl::GetExecutingProcessorType

Erfahren Sie, wie die GetExecutingProcessorType-Methode den ausführenden Prozessortyp für den Prozessor zurückgibt, für den das letzte Ereignis aufgetreten ist.
IDebugControl::GetExecutionStatus

Erfahren Sie, wie die GetExecutionStatus-Methode Informationen zur Ausführung status des Debuggermoduls zurückgibt.
IDebugControl::GetExtensionByPath

Erfahren Sie, wie die GetExtensionByPath-Methode das Handle für eine bereits geladene Erweiterungsbibliothek zurückgibt.
IDebugControl::GetExtensionFunction

Erfahren Sie, wie die GetExtensionFunction-Methode einen Zeiger auf eine Erweiterungsfunktion aus einer Erweiterungsbibliothek zurückgibt.
IDebugControl::GetInterrupt

Erfahren Sie, wie die GetInterrupt-Methode überprüft, ob ein Benutzerunterbrechung ausgegeben wurde. Enthält Rückgaben und Hinweise.
IDebugControl::GetInterruptTimeout

Erfahren Sie, wie die GetInterruptTimeout-Methode die Anzahl von Sekunden zurückgibt, die das Modul beim Anfordern eines Break in den Debugger wartet.
IDebugControl::GetLastEventInformation

Erfahren Sie, wie die GetLastEventInformation-Methode Informationen zum letzten Ereignis zurückgibt, das in einem Ziel aufgetreten ist.
IDebugControl::GetLogFile

Erfahren Sie, wie die GetLogFile-Methode den Namen der derzeit geöffneten Protokolldatei zurückgibt. Enthält Parameter, Rückgaben und Hinweise.
IDebugControl::GetLogMask

Erfahren Sie, wie die GetLogMask-Methode die Ausgabemaske für die aktuell geöffnete Protokolldatei zurückgibt. Enthält Parameter, Rückgaben und Hinweise.
IDebugControl::GetNearInstruction

Erfahren Sie, wie die GetNearInstruction-Methode den Speicherort einer Prozessoranweisung relativ zu einem bestimmten Speicherort zurückgibt.
IDebugControl::GetNotifyEventHandle

Erfahren Sie, wie die GetNotifyEventHandle-Methode das Handle des Ereignisses empfängt, das nach der nächsten Ausnahme in einem Ziel signalisiert wird.
IDebugControl::GetNumberBreakpoints

Erfahren Sie, wie die GetNumberBreakpoints-Methode die Anzahl von Haltepunkten für den aktuellen Prozess zurückgibt.
IDebugControl::GetNumberEventFilters

Erfahren Sie, wie die GetNumberEventFilters-Methode die Anzahl von Ereignisfiltern zurückgibt, die derzeit vom Modul verwendet werden.
IDebugControl::GetNumberPossibleExecutingProcessorTypes

Erfahren Sie, wie die GetNumberPossibleExecutingProcessorTypes-Methode die Anzahl von Prozessortypen zurückgibt, die von dem Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl::GetNumberProcessors

Erfahren Sie, wie die GetNumberProcessors-Methode die Anzahl der Prozessoren auf dem Computer zurückgibt, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl::GetNumberSupportedProcessorTypes

Erfahren Sie, wie die GetNumberSupportedProcessorTypes-Methode die Anzahl der vom Modul unterstützten Prozessortypen zurückgibt.
IDebugControl::GetPageSize

Erfahren Sie, wie die GetPageSize-Methode die Seitengröße für den effektiven Prozessormodus zurückgibt. Enthält Parameter und Rückgaben.
IDebugControl::GetPossibleExecutingProcessorTypes

Erfahren Sie, wie die GetPossibleExecutingProcessorTypes-Methode die Prozessortypen zurückgibt, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl::GetProcessorTypeNames

Erfahren Sie, wie die GetProcessorTypeNames-Methode den vollständigen Namen und den abgekürzten Namen des angegebenen Prozessortyps zurückgibt.
IDebugControl::GetPromptText

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

Die GetRadix-Methode gibt den Standardradix zurück, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden.
IDebugControl::GetReturnOffset

Erfahren Sie, wie die GetReturnOffset-Methode die Rückgabeadresse für die aktuelle Funktion zurückgibt. Enthält Parameter, Rückgaben und Hinweise.
IDebugControl::GetSpecificFilterArgument

Erfahren Sie, wie die GetSpecificFilterArgument-Methode den Wert des Filterarguments für die spezifischen Filter zurückgibt, die über ein Argument verfügen.
IDebugControl::GetSpecificFilterParameters

Erfahren Sie, wie die GetSpecificFilterParameters-Methode die Parameter für bestimmte Ereignisfilter zurückgibt.
IDebugControl::GetStackTrace

Erfahren Sie, wie die GetStackTrace-Methode die Frames am oberen Rand des angegebenen Aufrufstapels zurückgibt.
IDebugControl::GetSupportedProcessorTypes

Erfahren Sie, wie die GetSupportedProcessorTypes-Methode die vom Debuggermodul unterstützten Prozessortypen zurückgibt.
IDebugControl::GetSystemErrorControl

Erfahren Sie, wie die GetSystemErrorControl-Methode die Steuerelementwerte für die Behandlung von Systemfehlern zurückgibt.
IDebugControl::GetSystemVersion

Erfahren Sie, wie die GetSystemVersion-Methode Informationen zurückgibt, die das Betriebssystem auf dem Computer identifizieren, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl::GetTextMacro

Erfahren Sie, wie die GetTextMacro-Methode den Wert eines Alias mit festen Namen zurückgibt. Enthält Parameter, Rückgaben und Hinweise.
IDebugControl::GetWindbgExtensionApis32

Erfahren Sie, wie die GetWindbgExtensionApis32-Methode eine Struktur zurückgibt, die die Verwendung der WdbgExts-API erleichtert.
IDebugControl::GetWindbgExtensionApis64

Erfahren Sie, wie die GetWindbgExtensionApis64-Methode eine Struktur zurückgibt, die die Verwendung der WdbgExts-API erleichtert.
IDebugControl::Input

Die Input-Methode fordert eine Eingabezeichenfolge vom Debuggermodul an.
IDebugControl::IsPointer64Bit

Erfahren Sie, wie die IsPointer64Bit-Methode bestimmt, ob der effektive Prozessor 64-Bit-Zeiger verwendet.
IDebugControl::OpenLogFile

Erfahren Sie, wie die OpenLogFile-Methode eine Protokolldatei öffnet, die ausgabe von den Clientobjekten empfängt.
IDebugControl::Ausgabe

Erfahren Sie, wie die Output-Methode eine Zeichenfolge formatiert und das Ergebnis an Rückrufe sendet, die bei den Clients des Moduls registriert wurden.
IDebugControl::OutputCurrentState

Erfahren Sie, wie die OutputCurrentState-Methode den aktuellen Status des aktuellen Ziels in der Debuggerkonsole ausgibt.
IDebugControl::OutputDisassembly

Erfahren Sie, wie die OutputDisassembly-Methode eine Prozessoranweisung zerlegt und die Disassemblierung an die Ausgaberückrufe sendet.
IDebugControl::OutputDisassemblyLines

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

Erfahren Sie, wie die OutputPrompt-Methode eine Benutzeraufforderung an die Ausgaberückrufobjekte formatiert und sendet.
IDebugControl::OutputPromptVaList

Erfahren Sie, wie die OutputPromptVaList-Methode eine Benutzeraufforderung an die Ausgaberückrufobjekte formatiert und sendet.
IDebugControl::OutputStackTrace

Erfahren Sie, wie die OutputStackTrace-Methode entweder den angegebenen Stapelrahmen oder die aktuellen Stapelframes ausgibt.
IDebugControl::OutputVaList

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

Erfahren Sie, wie die OutputVersionInformation-Methode Versionsinformationen zum Debuggermodul in der Debuggerkonsole ausgibt.
IDebugControl::ReadBugCheckData

Erfahren Sie, wie die ReadBugCheckData-Methode den Kernelfehlerüberprüfungscode und zugehörige Parameter liest.
IDebugControl::RemoveBreakpoint

Erfahren Sie, wie die RemoveBreakpoint-Methode einen Haltepunkt entfernt. Sehen Sie sich die Parameter, Rückgaben und Hinweise an.
IDebugControl::RemoveEngineOptions

Erfahren Sie, wie die RemoveEngineOptions-Methode einige Optionen des Moduls deaktiviert. Sie können angeben, welche Optionen deaktiviert werden sollen.
IDebugControl::RemoveExtension

Erfahren Sie, wie die RemoveExtension-Methode eine Erweiterungsbibliothek entlädt. Sie können das Handle der zu entladenden Bibliothek angeben.
IDebugControl::ReturnInput

Erfahren Sie, wie die ReturnInput-Methode von IDebugInputCallbacks-Objekten verwendet wird, um nach einer Eingabeanforderung eine Eingabezeichenfolge an das Modul zu senden.
IDebugControl::SetCodeLevel

Erfahren Sie, wie die SetCodeLevel-Methode die aktuelle Codeebene festlegt und hauptsächlich beim Durchlaufen von Code verwendet wird.
IDebugControl::SetEffectiveProcessorType

Erfahren Sie, wie die SetEffectiveProcessorType-Methode den effektiven Prozessortyp des Prozessors des Computers festlegt, auf dem das Ziel ausgeführt wird.
IDebugControl::SetEngineOptions

Erfahren Sie, wie die SetEngineOptions-Methode die Optionen des Moduls ändert. Sie können auch eine Beschreibung der Engine-Optionen sehen.
IDebugControl::SetEventFilterCommand

Erfahren Sie, wie die SetEventFilterCommand-Methode einen Debuggerbefehl für das Modul festlegt, der ausgeführt wird, wenn ein angegebenes Ereignis auftritt.
IDebugControl::SetExceptionFilterParameters

Erfahren Sie, wie die SetExceptionFilterParameters-Methode den Umbruch status ändert und status für einige Ausnahmefilter behandelt.
IDebugControl::SetExceptionFilterSecondCommand

Diese Methode legt den Befehl fest, der von der Debugger-Engine bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl::SetExecutionStatus

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

Erfahren Sie, wie die SetInterrupt-Methode einen Benutzerunterbrechung registriert oder in den Debugger einbricht. Dieser Artikel enthält die erforderlichen Parameterinformationen.
IDebugControl::SetInterruptTimeout

Erfahren Sie, wie die SetInterruptTimeout-Methode die Anzahl der Sekunden festlegt, die die Debugger-Engine warten soll, wenn sie einen Break in den Debugger anfordert.
IDebugControl::SetLogMask

Erfahren Sie, wie die SetLogMask-Methode das Ausgabeformat für die aktuell geöffnete Protokolldatei festlegt.
IDebugControl::SetNotifyEventHandle

Erfahren Sie, wie die SetNotifyEventHandle-Methode das Ereignis festlegt, das nach der nächsten Ausnahme in einem Ziel signalisiert wird.
IDebugControl::SetRadix

Die SetRadix-Methode legt den Standardradix-Radix fest, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden.
IDebugControl::SetSpecificFilterArgument

Erfahren Sie, wie die SetSpecificFilterArgument-Methode den Wert des Filterarguments für die spezifischen Filter festlegt, die ein Argument haben können.
IDebugControl::SetSpecificFilterParameters

Erfahren Sie, wie die SetSpecificFilterParameters-Methode die Break-status und die Behandlung status für einige bestimmte Ereignisfilter ändert.
IDebugControl::SetSystemErrorControl

Erfahren Sie, wie die IDebugControl.SetSystemErrorControl-Methode die Steuerungswerte für die Behandlung von Systemfehlern festlegt.
IDebugControl::SetTextMacro

Erfahren Sie, wie die IDebugControl.SetTextMacro-Methode den Wert eines Alias mit festem Namen festlegt. Enthält die erforderlichen Parameterinformationen.
IDebugControl::WaitForEvent

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

Anforderungen

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

Weitere Informationen

IDebugControl2

IDebugControl3

IDebugControl4