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