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) |