Freigeben über


IDebugControl2-Schnittstelle (dbgeng.h)

Erbschaft

Die IDebugControl2 Schnittstelle erbt von IDebugControl. IDebugControl2- hat auch folgende Typen von Membern:

Methodik

Die IDebugControl2 Schnittstelle hat diese Methoden.

 
IDebugControl2::AddBreakpoint

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

Die AddEngineOptions-Methode aktiviert einige optionen des Debuggermoduls. Diese Methode gehört zur IDebugControl2-Schnittstelle.
IDebugControl2::AddExtension

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

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

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

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

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

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

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

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

Mit der Disassemble-Methode wird eine Prozessoranweisung im Speicher des Ziels zerlegt. Diese Methode gehört zur IDebugControl2-Schnittstelle.
IDebugControl2::Evaluate

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

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

Die ExecuteCommandFile-Methode öffnet die angegebene Datei und führt die Debuggerbefehle aus, die darin enthalten sind. Diese Methode gehört zu IDebugControl2.
IDebugControl2::GetActualProcessorType

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

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

Die GetBreakpointByIndex-Methode gibt den Haltepunkt zurück, der sich am angegebenen Index befindet. Diese Methode gehört zur IDebugControl2-Schnittstelle.
IDebugControl2::GetBreakpointParameters

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

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

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

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

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

Die GetDisassembleEffectiveOffset-Methode gibt die Adresse der letzten demontierten Anweisung mithilfe von Disassembl zurück. Diese Methode gehört zu IDebugControl2.
IDebugControl2::GetDumpFormatFlags

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

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

Erfahren Sie, wie Sie die IDebugControl2::GetEngineOptions-Methode verwenden, die die Optionen des Moduls zurückgibt.
IDebugControl2::GetEventFilterCommand

Erfahren Sie, wie die GetEventFilterCommand-Methode den Debuggerbefehl zurückgibt, den das Modul ausführt, wenn ein angegebenes Ereignis auftritt.
IDebugControl2::GetEventFilterText

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

Erfahren Sie mehr über die GetExceptionFilterParameters-Methode, die die Parameter für Ausnahmefilter zurückgibt, die durch Ausnahmecodes oder nach Index angegeben werden.
IDebugControl2::GetExceptionFilterSecondCommand

Diese Methode gibt den Befehl zurück, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl2::GetExecutingProcessorType

Diese Methode gibt den ausgeführten Prozessortyp für den Prozessor zurück, für den das letzte Ereignis aufgetreten ist.
IDebugControl2::GetExecutionStatus

Erfahren Sie, wie diese Methode Informationen zum Ausführungsstatus des Debuggermoduls zurückgibt.
IDebugControl2::GetExtensionByPath

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

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

Erfahren Sie mehr über die IDebugControl2::GetInterrupt-Methode, die überprüft, ob ein Benutzerunterbrechung ausgegeben wurde.
IDebugControl2::GetInterruptTimeout

Erfahren Sie mehr über die GetInterruptTimeout-Methode, die die Anzahl der Sekunden zurückgibt, die das Modul beim Anfordern einer Unterbrechung in den Debugger wartet.
IDebugControl2::GetLastEventInformation

Erfahren Sie mehr über die GetLastEventInformation-Methode, die Informationen über das letzte Ereignis zurückgibt, das in einem Ziel aufgetreten ist.
IDebugControl2::GetLogFile

Erfahren Sie mehr über die IDebugControl2::GetLogFile-Methode, die den Namen der aktuell geöffneten Protokolldatei zurückgibt.
IDebugControl2::GetLogMask

Erfahren Sie mehr über die IDebugControl2::GetLogMask-Methode, die das Ausgabeformat für die aktuell geöffnete Protokolldatei zurückgibt.
IDebugControl2::GetNearInstruction

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

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

Erfahren Sie mehr über die GetNumberBreakpoints-Methode, die die Anzahl der Haltepunkte für den aktuellen Prozess zurückgibt.
IDebugControl2::GetNumberEventFilters

Erfahren Sie mehr über die GetNumberEventFilters-Methode, die die Anzahl der ereignisfilter zurückgibt, die derzeit vom Modul verwendet werden.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

Erfahren Sie, wie diese Methode die Anzahl der Prozessortypen zurückgibt, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird.
IDebugControl2::GetNumberProcessors

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

Erfahren Sie mehr über die GetNumberSupportedProcessorTypes-Methode, die die Anzahl der vom Modul unterstützten Prozessortypen zurückgibt.
IDebugControl2::GetNumberTextReplacements

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

Erfahren Sie mehr über die GetPageSize-Methode, die die Seitengröße für den effektiven Prozessormodus zurückgibt.
IDebugControl2::GetPossibleExecutingProcessorTypes

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

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

Erfahren Sie, wie die GetPromptText-Methode den Standardaufforderungstext zurückgibt, der der formatierten Ausgabe in den Methoden OutputPrompt und OutputPromptVaList vorangestellt ist.
IDebugControl2::GetRadix

Hier erfahren Sie, wie die GetRadix-Methode die vom Debuggermodul verwendete Standardradiix zurückgibt, wenn sie MASM-Ausdrücke oder Symbolinformationen auswertet und anzeigt.
IDebugControl2::GetReturnOffset

Erfahren Sie mehr über die GetReturnOffset-Methode, die die Absenderadresse für die aktuelle Funktion zurückgibt.
IDebugControl2::GetSpecificFilterArgument

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

Erfahren Sie mehr über die GetSpecificFilterParameters-Methode, die die Parameter für bestimmte Ereignisfilter zurückgibt.
IDebugControl2::GetStackTrace

Erfahren Sie mehr über die GetStackTrace-Methode, die die Frames oben im angegebenen Aufrufstapel zurückgibt.
IDebugControl2::GetSupportedProcessorTypes

Erfahren Sie mehr über die GetSupportedProcessorTypes-Methode, die die vom Debuggermodul unterstützten Prozessortypen zurückgibt.
IDebugControl2::GetSystemErrorControl

Erfahren Sie mehr über die GetSystemErrorControl-Methode, die die Steuerelementwerte für die Behandlung von Systemfehlern zurückgibt.
IDebugControl2::GetSystemVersion

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

Erfahren Sie mehr über die IDebugControl2.GetTextMacro-Methode, die den Wert eines Alias mit fester Bezeichnung zurückgibt.
IDebugControl2::GetTextReplacement-

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

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

Erfahren Sie mehr über die GetWindbgExtensionApis64-Methode, die eine Struktur zurückgibt, die die Verwendung der WdbgExts-API erleichtert.
IDebugControl2::IsPointer64Bit

Erfahren Sie mehr über die IsPointer64Bit-Methode, die bestimmt, ob der effektive Prozessor 64-Bit-Zeiger verwendet.
IDebugControl2::OpenLogFile

Erfahren Sie mehr über die OpenLogFile-Methode, die eine Protokolldatei öffnet, die die Ausgabe von den Clientobjekten empfängt.
IDebugControl2::Output

Erfahren Sie, wie die Ausgabemethode eine Zeichenfolge formatiert und das Ergebnis an Ausgaberückrufe sendet, die bei den Clients des Moduls registriert wurden.
IDebugControl2::OutputCurrentState

Erfahren Sie mehr über die OutputCurrentState-Methode, die den aktuellen Zustand des aktuellen Ziels in der Debuggerkonsole druckt.
IDebugControl2::OutputDisassembly

Erfahren Sie mehr über die OutputDisassembly-Methode, die eine Prozessoranweisung zerlegt und die Demontage an die Ausgaberückrufe sendet.
IDebugControl2::OutputDisassemblyLines

Diese Methode zerlegt mehrere Prozessoranweisungen und sendet die resultierenden Assemblyanweisungen an die Ausgaberückrufe.
IDebugControl2::OutputPrompt

Erfahren Sie mehr über die OutputPrompt-Methode, die eine Benutzeraufforderung an die Ausgaberückrufobjekte formatiert und sendet.
IDebugControl2::OutputPromptVaList

Erfahren Sie mehr über die OutputPromptVaList-Methode, die eine Benutzeraufforderung an die Ausgaberückrufobjekte formatiert und sendet.
IDebugControl2::OutputStackTrace

Erfahren Sie mehr über die OutputStackTrace-Methode, die entweder den bereitgestellten Stapelframe oder die aktuellen Stapelframes ausgibt.
IDebugControl2::OutputTextReplacements

Die IDebugControl2::OutputTextReplacements-Methode druckt alle aktuell definierten benutzerdefinierten Aliase im Ausgabedatenstrom des Debuggers.
IDebugControl2::OutputVaList

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

Erfahren Sie mehr über die OutputVersionInformation-Methode, die Versionsinformationen über das Debuggermodul in die Debuggerkonsole druckt.
IDebugControl2::ReadBugCheckData

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

Erfahren Sie mehr über die IDebugControl2.RemoveBreakpoint-Methode, die einen Haltepunkt entfernt. Diese Methode kann auch andere Fehlerwerte zurückgeben.
IDebugControl2::RemoveEngineOptions

Erfahren Sie mehr über die RemoveEngineOptions-Methode, die einige Optionen des Moduls deaktiviert. Sie können angeben, welche Optionen deaktiviert werden sollen.
IDebugControl2::RemoveExtension

Erfahren Sie mehr über die IDebugControl2.RemoveExtension-Methode, die eine Erweiterungsbibliothek entlädt. Sie können das Handle der Erweiterungsbibliothek angeben, die entladen werden soll.
IDebugControl2::RemoveTextReplacements

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

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

Erfahren Sie mehr über die SetCodeLevel-Methode, die die aktuelle Codeebene festlegt und hauptsächlich beim Durchlaufen von Code verwendet wird.
IDebugControl2::SetEffectiveProcessorType

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

Erfahren Sie mehr über die IDebugControl2.SetEngineOptions-Methode, die die von Ihnen angegebenen Optionen des Moduls ändert.
IDebugControl2::SetEventFilterCommand

Erfahren Sie mehr über die SetEventFilterCommand-Methode, die einen Debuggerbefehl für das Modul festlegt, der ausgeführt werden soll, wenn ein angegebenes Ereignis auftritt.
IDebugControl2::SetExceptionFilterParameters

Erfahren Sie mehr über die SetExceptionFilterParameters-Methode, die den Unterbrechungsstatus und den Behandlungsstatus für einige Ausnahmefilter ändert.
IDebugControl2::SetExceptionFilterSecondCommand

Erfahren Sie, wie die SetExceptionFilterSecondCommand-Methode den Befehl festlegt, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird.
IDebugControl2::SetExecutionStatus

Die SetExecutionStatus-Methode fordert an, dass das Debuggermodul einen ausführbaren Zustand eingibt. Die tatsächliche Ausführung tritt erst auf, wenn WaitForEvent das nächste Mal aufgerufen wird.
IDebugControl2::SetInterrupt

Erfahren Sie mehr über die SetInterrupt-Methode, die einen Benutzer unterbricht oder in den Debugger einbricht.
IDebugControl2::SetInterruptTimeout

Erfahren Sie mehr über die SetInterruptTimeout-Methode, mit der die Anzahl von Sekunden festgelegt wird, die das Debuggermodul warten soll, wenn eine Unterbrechung im Debugger angefordert wird.
IDebugControl2::SetLogMask

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

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

Mit der SetRadix-Methode wird das vom Debuggermodul verwendete Standardradiix festgelegt, wenn er MASM-Ausdrücke und Symbolinformationen auswertet und anzeigt.
IDebugControl2::SetSpecificFilterArgument

Erfahren Sie mehr über die SetSpecificFilterArgument-Methode, die den Wert des Filterarguments für die spezifischen Filter festlegt, die über ein Argument verfügen können.
IDebugControl2::SetSpecificFilterParameters

Erfahren Sie mehr über die SetSpecificFilterParameters-Methode, die den Unterbrechungsstatus und den Behandlungsstatus für einige bestimmte Ereignisfilter ändert.
IDebugControl2::SetSystemErrorControl

Erfahren Sie mehr über die SetSystemErrorControl-Methode, die die Steuerelementwerte für die Behandlung von Systemfehlern festlegt.
IDebugControl2::SetTextMacro

Erfahren Sie mehr über die IDebugControl2.SetTextMacro-Methode, die den Wert eines Alias mit fester Bezeichnung festlegt.
IDebugControl2::SetTextReplacement

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

Erfahren Sie mehr über die WaitForEvent-Methode, die auf ein Ereignis wartet, das in die Debuggermodulanwendung einbricht.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

IDebugControl-

IDebugControl3-

IDebugControl4-