Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erbschaft
Die IDebugControl Schnittstelle erbt von der IUnknown Schnittstelle. IDebugControl hat auch die folgenden Typen von Membern:
Methodik
Die IDebugControl Schnittstelle hat 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 des Debuggermoduls. 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 setzt 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 aktuell 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 verschiedener 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 Mit der Disassemble-Methode wird eine Prozessoranweisung im Speicher des Ziels zerlegt. 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 zurück, der sich am angegebenen Index befindet. 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 demontierten Anweisung mithilfe von Disassembl zurück. 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 Eintreten 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 nach 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 ausgeführten Prozessortyp für den Prozessor zurückgibt, für den das letzte Ereignis aufgetreten ist. |
|
IDebugControl::GetExecutionStatus Erfahren Sie, wie die GetExecutionStatus-Methode Informationen zum Ausführungsstatus 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 einer Unterbrechung im Debugger wartet. |
|
IDebugControl::GetLastEventInformation Erfahren Sie, wie die GetLastEventInformation-Methode Informationen über das letzte Ereignis zurückgibt, das in einem Ziel aufgetreten ist. |
|
IDebugControl::GetLogFile Erfahren Sie, wie die GetLogFile-Methode den Namen der aktuell geöffneten Protokolldatei zurückgibt. Enthält Parameter, Rückgaben und Hinweise. |
|
IDebugControl::GetLogMask Erfahren Sie, wie die GetLogMask-Methode das Ausgabeformat 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 der Haltepunkte für den aktuellen Prozess zurückgibt. |
|
IDebugControl::GetNumberEventFilters Erfahren Sie, wie die GetNumberEventFilters-Methode die Anzahl der Ereignisfilter zurückgibt, die derzeit vom Modul verwendet werden. |
|
IDebugControl::GetNumberPossibleExecutingProcessorTypes Erfahren Sie, wie die GetNumberPossibleExecutingProcessorTypes-Methode die Anzahl der Prozessortypen zurückgibt, die vom 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 abgekürzten Namen des angegebenen Prozessortyps zurückgibt. |
|
IDebugControl::GetPromptText GetPromptText-Methode gibt den Standardaufforderungstext zurück, der der formatierten Ausgabe vorangestellt ist, die in den Methoden OutputPrompt und OutputPromptVaList angegeben ist. |
|
IDebugControl::GetRadix Die GetRadix-Methode gibt den Standardradiix zurück, der vom Debuggermodul beim Auswerten und Anzeigen von MASM-Ausdrücken und beim Anzeigen von Symbolinformationen verwendet wird. |
|
IDebugControl::GetReturnOffset Erfahren Sie, wie die GetReturnOffset-Methode die Absenderadresse 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 oben im angegebenen Aufrufstapel 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 fester Bezeichnung 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 die Ausgabe von den Clientobjekten empfängt. |
|
IDebugControl::Output Erfahren Sie, wie die Output-Methode eine Zeichenfolge formatiert und das Ergebnis an Ausgaberückrufe sendet, die bei den Clients des Moduls registriert wurden. |
|
IDebugControl::OutputCurrentState Erfahren Sie, wie die OutputCurrentState-Methode den aktuellen Zustand des aktuellen Ziels in der Debuggerkonsole druckt. |
|
IDebugControl::OutputDisassembly Erfahren Sie, wie die OutputDisassembly-Methode eine Prozessoranweisung zerlegt und die Demontage 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 formatiert und eine Benutzeraufforderung an die Ausgaberückrufobjekte sendet. |
|
IDebugControl::OutputPromptVaList Erfahren Sie, wie die OutputPromptVaList-Methode formatiert und eine Benutzeraufforderung an die Ausgaberückrufobjekte sendet. |
|
IDebugControl::OutputStackTrace Erfahren Sie, wie die OutputStackTrace-Methode entweder den bereitgestellten Stapelframe 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 über das Debuggermodul in die Debuggerkonsole druckt. |
|
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 eine Eingabezeichenfolge an das Modul zu senden, nachdem eine Eingabeanforderung angefordert wurde. |
|
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 Moduloptionen anzeigen. |
|
IDebugControl::SetEventFilterCommand Erfahren Sie, wie die SetEventFilterCommand-Methode einen Debuggerbefehl für das Modul festlegt, der ausgeführt werden soll, wenn ein angegebenes Ereignis auftritt. |
|
IDebugControl::SetExceptionFilterParameters Erfahren Sie, wie die SetExceptionFilterParameters-Methode den Unterbrechungsstatus und den Behandlungsstatus für einige Ausnahmefilter ändert. |
|
IDebugControl::SetExceptionFilterSecondCommand Diese Methode legt den Befehl fest, der vom Debuggermodul auf der zweiten Chance einer angegebenen Ausnahme ausgeführt wird. |
|
IDebugControl::SetExecutionStatus Die SetExecutionStatus-Methode fordert an, dass das Debuggermodul einen ausführbaren Zustand eingibt. Die tatsächliche Ausführung erfolgt erst, wenn WaitForEvent das nächste Mal aufgerufen wird. |
|
IDebugControl::SetInterrupt Erfahren Sie, wie die SetInterrupt-Methode einen Benutzer unterbricht oder in den Debugger einbricht. Dieser Artikel enthält die erforderlichen Parameterinformationen. |
|
IDebugControl::SetInterruptTimeout Erfahren Sie, wie die SetInterruptTimeout-Methode die Anzahl von Sekunden festlegt, die das Debuggermodul warten soll, wenn eine Unterbrechung im Debugger angefordert wird. |
|
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 Mit der SetRadix-Methode wird das standardradix-Radix festgelegt, das vom Debuggermodul beim Auswerten und Anzeigen von MASM-Ausdrücken und beim Anzeigen von Symbolinformationen verwendet wird. |
|
IDebugControl::SetSpecificFilterArgument Erfahren Sie, wie die SetSpecificFilterArgument-Methode den Wert des Filterarguments für die spezifischen Filter festlegt, die über ein Argument verfügen können. |
|
IDebugControl::SetSpecificFilterParameters Erfahren Sie, wie die SetSpecificFilterParameters-Methode den Unterbrechungsstatus und den Behandlungsstatus für einige bestimmte Ereignisfilter ändert. |
|
IDebugControl::SetSystemErrorControl Erfahren Sie, wie die IDebugControl.SetSystemErrorControl-Methode die Steuerelementwerte für die Behandlung von Systemfehlern festlegt. |
|
IDebugControl::SetTextMacro Erfahren Sie, wie die IDebugControl.SetTextMacro-Methode den Wert eines Alias mit fester Bezeichnung festlegt. Enthält die erforderlichen Parameterinformationen. |
|
IDebugControl::WaitForEvent Erfahren Sie, wie die WaitForEvent-Methode auf ein Ereignis wartet, das in die Debuggermodulanwendung einbricht. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Fenster |
| Header- | dbgeng.h (include Dbgeng.h) |