IDebugControl2-Schnittstelle (dbgeng.h)
Vererbung
Die IDebugControl2-Schnittstelle erbt von IDebugControl. IDebugControl2 verfügt auch über folgende Membertypen:
Methoden
Die IDebugControl2-Schnittstelle verfügt über 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 der Debugger-Engine. Diese Methode gehört zur IDebugControl2-Schnittstelle. |
IDebugControl2::AddExtension Die AddExtension-Methode lädt eine Erweiterungsbibliothek in die Debugger-Engine. Diese Methode gehört zur IDebugControl2-Schnittstelle. |
IDebugControl2::Assemble Die Assemble-Methode stellt 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 derzeit 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 unterschiedlicher 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 der Engine registriert wurden. |
IDebugControl2::ControlledOutputVaList Die IDebugControl2::ControlledOutputVaList-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an Ausgaberückrufe, die bei einigen Clients der Engine registriert sind. |
IDebugControl2::D isassemble Die Disassemble-Methode disassembliert eine Prozessoranweisung im Speicher des Ziels. 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 darin enthaltenen Debuggerbefehle aus. 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 am angegebenen Index zurück. 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 Zeit 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 Anweisung zurück, die mithilfe von Disassemble disassembliert wurde. 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 der Engine zurückgibt. |
IDebugControl2::GetEventFilterCommand Erfahren Sie, wie die GetEventFilterCommand-Methode den Debuggerbefehl zurückgibt, den die Engine 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 index angegeben werden. |
IDebugControl2::GetExceptionFilterSecondCommand Diese Methode gibt den Befehl zurück, der von der Debugger-Engine bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird. |
IDebugControl2::GetExecutingProcessorType Diese Methode gibt den ausführenden Prozessortyp für den Prozessor zurück, für den das letzte Ereignis aufgetreten ist. |
IDebugControl2::GetExecutionStatus Erfahren Sie, wie diese Methode Informationen zur Ausführung status der Debugger-Engine 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 von Sekunden zurückgibt, die das Modul beim Anfordern eines Break in den Debugger wartet. |
IDebugControl2::GetLastEventInformation Erfahren Sie mehr über die GetLastEventInformation-Methode, die Informationen zum letzten Ereignis zurückgibt, das in einem Ziel aufgetreten ist. |
IDebugControl2::GetLogFile Erfahren Sie mehr über die IDebugControl2::GetLogFile-Methode, die den Namen der derzeit geöffneten Protokolldatei zurückgibt. |
IDebugControl2::GetLogMask Erfahren Sie mehr über die IDebugControl2::GetLogMask-Methode, die die Ausgabemaske 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 von Haltepunkten für den aktuellen Prozess zurückgibt. |
IDebugControl2::GetNumberEventFilters Erfahren Sie mehr über die GetNumberEventFilters-Methode, die die Anzahl von Ereignisfiltern zurückgibt, die derzeit vom Modul verwendet werden. |
IDebugControl2::GetNumberPossibleExecutingProcessorTypes Erfahren Sie, wie diese Methode die Anzahl der Prozessortypen zurückgibt, die von dem 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 derzeit 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 den abgekürzten Namen des angegebenen Prozessortyps zurückgibt. |
IDebugControl2::GetPromptText Erfahren Sie, wie die GetPromptText-Methode den Standardeingabeaufforderungstext zurückgibt, der der formatierten Ausgabe in den Methoden OutputPrompt und OutputPromptVaList vorangestellt ist. |
IDebugControl2::GetRadix Erfahren Sie, wie die GetRadix-Methode das standardradix zurückgibt, das von der Debugger-Engine beim Auswerten und Anzeigen von MASM-Ausdrücken oder Symbolinformationen verwendet wird. |
IDebugControl2::GetReturnOffset Erfahren Sie mehr über die GetReturnOffset-Methode, die die Rückgabeadresse 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 am oberen Rand des angegebenen Aufrufstapels 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 festen Namen zurückgibt. |
IDebugControl2::GetTextReplacement Die GetTextReplacement-Methode gibt den Wert eines benutzernamens 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 ausgabe von den Clientobjekten empfängt. |
IDebugControl2::Ausgabe Erfahren Sie, wie die Output-Methode 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 Status des aktuellen Ziels an die Debuggerkonsole ausgibt. |
IDebugControl2::OutputDisassembly Erfahren Sie mehr über die OutputDisassembly-Methode, die eine Prozessoranweisung zerlegt und die Disassemblierung 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 formatiert und an die Ausgaberückrufobjekte sendet. |
IDebugControl2::OutputPromptVaList Erfahren Sie mehr über die OutputPromptVaList-Methode, die eine Benutzeraufforderung formatiert und an die Ausgaberückrufobjekte sendet. |
IDebugControl2::OutputStackTrace Erfahren Sie mehr über die OutputStackTrace-Methode, die entweder den angegebenen Stapelrahmen oder die aktuellen Stapelframes ausgibt. |
IDebugControl2::OutputTextReplacements Die IDebugControl2::OutputTextReplacements-Methode gibt alle aktuell definierten benutzerdefinierten Aliase in den Ausgabestream des Debuggers aus. |
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 zum Debuggermodul in der Debuggerkonsole ausgibt. |
IDebugControl2::ReadBugCheckData Erfahren Sie mehr über die ReadBugCheckData-Methode, die den Kernelfehlerprüfcode 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 der Engine 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 zu entladenden Erweiterungsbibliothek angeben. |
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 nach einer Eingabeanforderung eine Eingabezeichenfolge 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 der Engine ändert. |
IDebugControl2::SetEventFilterCommand Erfahren Sie mehr über die SetEventFilterCommand-Methode, die einen Debuggerbefehl für die Engine festlegt, der ausgeführt wird, wenn ein angegebenes Ereignis eintritt. |
IDebugControl2::SetExceptionFilterParameters Erfahren Sie mehr über die SetExceptionFilterParameters-Methode, die die Unterbrechung status ändert und status für einige Ausnahmefilter behandelt. |
IDebugControl2::SetExceptionFilterSecondCommand Erfahren Sie, wie die SetExceptionFilterSecondCommand-Methode den Befehl festlegt, der von der Debugger-Engine bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird. |
IDebugControl2::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. |
IDebugControl2::SetInterrupt Erfahren Sie mehr über die SetInterrupt-Methode, die einen Benutzerunterbrechung registriert oder in den Debugger einbricht. |
IDebugControl2::SetInterruptTimeout Erfahren Sie mehr über die SetInterruptTimeout-Methode, die die Anzahl von Sekunden festlegt, die die Debugger-Engine warten soll, wenn sie einen Break in den Debugger anfordert. |
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 Die SetRadix-Methode legt den Standardradix-Radix fest, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke und Symbolinformationen ausgewertet und angezeigt werden. |
IDebugControl2::SetSpecificFilterArgument Erfahren Sie mehr über die SetSpecificFilterArgument-Methode, die den Wert des Filterarguments für die spezifischen Filter festlegt, die ein Argument haben können. |
IDebugControl2::SetSpecificFilterParameters Erfahren Sie mehr über die SetSpecificFilterParameters-Methode, die die Unterbrechung status ändert und status für bestimmte Ereignisfilter behandelt. |
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 festem Namen festlegt. |
IDebugControl2::SetTextReplacement Die SetTextReplacement-Methode legt den Wert eines alias mit Benutzernamen 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 Debugger-Engine-Anwendung einbricht. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |