IDebugControl3-Schnittstelle (dbgeng.h)
Vererbung
Die IDebugControl3-Schnittstelle erbt von IDebugControl2. IDebugControl3 verfügt auch über die folgenden Typen von Membern:
Methoden
Die IDebugControl3-Schnittstelle verfügt über diese Methoden.
IDebugControl3::AddAssemblyOptions Die AddAssemblyOptions-Methode aktiviert einige der Assembly- und Disassemblierungsoptionen. |
IDebugControl3::AddBreakpoint Die AddBreakpoint-Methode erstellt einen neuen Haltepunkt für das aktuelle Ziel. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::AddEngineOptions Die AddEngineOptions-Methode aktiviert einige Optionen der Debugger-Engine. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::AddExtension Die AddExtension-Methode lädt eine Erweiterungsbibliothek in das Debuggermodul. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::Assemble Die Assemble-Methode stellt eine einzelne Prozessoranweisung zusammen. Die zusammengesetzte Anweisung wird im Speicher des Ziels platziert. Diese Methode gehört zu IDebugControl3. |
IDebugControl3::CallExtension Die CallExtension-Methode ruft eine Debuggererweiterung auf. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::CloseLogFile Die CloseLogFile-Methode schließt die derzeit geöffnete Protokolldatei. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::CoerceValue Die CoerceValue-Methode konvertiert einen Wert eines Typs in einen Wert eines anderen Typs. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::CoerceValues Die CoerceValues-Methode konvertiert ein Array von Werten in ein Array von Werten unterschiedlicher Typen. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::ControlledOutput Die IDebugControl3::ControlledOutput-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an Ausgaberückrufe, die bei einigen Clients des Moduls registriert wurden. |
IDebugControl3::ControlledOutputVaList Die IDebugControl3::ControlledOutputVaList-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an Ausgaberückrufe, die bei einigen Clients des Moduls registriert sind. |
IDebugControl3::D isassemble Die Disassemble-Methode disassembliert eine Prozessoranweisung im Speicher des Ziels. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::Evaluate Die Evaluate-Methode wertet einen Ausdruck aus und gibt das Ergebnis zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::Execute Die Execute-Methode führt die angegebenen Debuggerbefehle aus. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::ExecuteCommandFile Die ExecuteCommandFile-Methode öffnet die angegebene Datei und führt die darin enthaltenen Debuggerbefehle aus. Diese Methode gehört zu IDebugControl3. |
IDebugControl3::GetActualProcessorType Die IDebugControl3::GetActualProcessorType-Methode gibt den Prozessortyp des physischen Prozessors des Computers zurück, auf dem das Ziel ausgeführt wird. |
IDebugControl3::GetAssemblyOptions Die GetAssemblyOptions-Methode gibt die Assembly- und Disassemblierungsoptionen zurück, die sich darauf auswirken, wie die Debugger-Engine Prozessoranweisungen für das Ziel zusammenfügt und zerlegt. |
IDebugControl3::GetBreakpointById Die GetBreakpointById-Methode gibt den Haltepunkt mit der angegebenen Haltepunkt-ID zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetBreakpointByIndex Die GetBreakpointByIndex-Methode gibt den Haltepunkt am angegebenen Index zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetBreakpointParameters Die GetBreakpointParameters-Methode gibt die Parameter eines oder mehrerer Haltepunkte zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetCodeLevel Die GetCodeLevel-Methode gibt die aktuelle Codeebene zurück und wird hauptsächlich beim Durchlaufen von Code verwendet. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetCurrentEventIndex Die GetCurrentEventIndex-Methode gibt den Index des aktuellen Ereignisses in der aktuellen Liste der Ereignisse für das aktuelle Ziel zurück, wenn eine solche Liste vorhanden ist. |
IDebugControl3::GetCurrentSystemUpTime Die IDebugControl3::GetCurrentSystemUpTime-Methode gibt die Anzahl der Sekunden zurück, die der Computer des aktuellen Ziels seit dem letzten Start ausgeführt hat. |
IDebugControl3::GetCurrentTimeDate Die GetCurrentTimeDate-Methode gibt die Zeit des aktuellen Ziels zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetDebuggeeType Die GetDebuggeeType-Methode beschreibt die Art des aktuellen Ziels. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetDisassembleEffectiveOffset Die GetDisassembleEffectiveOffset-Methode gibt die Adresse der letzten Anweisung zurück, die mithilfe von Disassemble zerlegt wurde. Diese Methode gehört zu IDebugControl3. |
IDebugControl3::GetDumpFormatFlags Die IDebugControl3::GetDumpFormatFlags-Methode gibt die Flags zurück, die beschreiben, welche Informationen in einem Dumpdateiziel verfügbar sind. |
IDebugControl3::GetEffectiveProcessorType Die IDebugControl3::GetEffectiveProcessorType-Methode gibt den effektiven Prozessortyp des Prozessors des Computers zurück, auf dem das Ziel ausgeführt wird. |
IDebugControl3::GetEngineOptions Die GetEngineOptions-Methode gibt die Optionen des Moduls zurück. |
IDebugControl3::GetEventFilterCommand Die GetEventFilterCommand-Methode gibt den Debuggerbefehl zurück, den das Modul ausführen wird, wenn ein angegebenes Ereignis auftritt. |
IDebugControl3::GetEventFilterText Die GetEventFilterText-Methode gibt eine kurze Beschreibung eines Ereignisses für einen bestimmten Filter zurück. |
IDebugControl3::GetEventIndexDescription Die GetEventIndexDescription-Methode beschreibt das angegebene Ereignis in einer statischen Liste von Ereignissen für das aktuelle Ziel. |
IDebugControl3::GetExceptionFilterParameters Die GetExceptionFilterParameters-Methode gibt die Parameter für Ausnahmefilter zurück, die durch Ausnahmecodes oder index angegeben werden. |
IDebugControl3::GetExceptionFilterSecondCommand Die GetExceptionFilterSecondCommand-Methode gibt den Befehl zurück, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird. |
IDebugControl3::GetExecutingProcessorType Erfahren Sie, wie diese Methode den ausführenden Prozessortyp für den Prozessor zurückgibt, für den das letzte Ereignis aufgetreten ist. |
IDebugControl3::GetExecutionStatus Diese Methode gibt Informationen zur Ausführung status des Debuggermoduls zurück. |
IDebugControl3::GetExpressionSyntax Die GetExpressionSyntax-Methode gibt die aktuelle Syntax zurück, die die Engine zum Auswerten von Ausdrücken verwendet. |
IDebugControl3::GetExpressionSyntaxNames Die GetExpressionSyntaxNames-Methode gibt die vollständigen und abgekürzten Namen einer Ausdruckssyntax zurück. |
IDebugControl3::GetExtensionByPath Die GetExtensionByPath-Methode gibt das Handle für eine bereits geladene Erweiterungsbibliothek zurück. |
IDebugControl3::GetExtensionFunction Die GetExtensionFunction-Methode gibt einen Zeiger auf eine Erweiterungsfunktion aus einer Erweiterungsbibliothek zurück. |
IDebugControl3::GetInterrupt Die GetInterrupt-Methode überprüft, ob ein Benutzer-Interrupt ausgegeben wurde. |
IDebugControl3::GetInterruptTimeout Die GetInterruptTimeout-Methode gibt die Anzahl von Sekunden zurück, die das Modul wartet, wenn ein Break in den Debugger angefordert wird. |
IDebugControl3::GetLastEventInformation Die GetLastEventInformation-Methode gibt Informationen zum letzten Ereignis zurück, das in einem Ziel aufgetreten ist. |
IDebugControl3::GetLogFile Die GetLogFile-Methode gibt den Namen der derzeit geöffneten Protokolldatei zurück. |
IDebugControl3::GetLogMask Die GetLogMask-Methode gibt die Ausgabemaske für die aktuell geöffnete Protokolldatei zurück. |
IDebugControl3::GetNearInstruction Die GetNearInstruction-Methode gibt den Speicherort einer Prozessoranweisung relativ zu einem bestimmten Speicherort zurück. |
IDebugControl3::GetNotifyEventHandle Die GetNotifyEventHandle-Methode empfängt das Handle des Ereignisses, das nach der nächsten Ausnahme in einem Ziel signalisiert wird. |
IDebugControl3::GetNumberBreakpoints Die GetNumberBreakpoints-Methode gibt die Anzahl der Haltepunkte für den aktuellen Prozess zurück. |
IDebugControl3::GetNumberEventFilters Die GetNumberEventFilters-Methode gibt die Anzahl von Ereignisfiltern zurück, die derzeit vom Modul verwendet werden. |
IDebugControl3::GetNumberEvents Die GetNumberEvents-Methode gibt die Anzahl von Ereignissen für das aktuelle Ziel zurück, wenn die Anzahl der Ereignisse festgelegt ist. |
IDebugControl3::GetNumberExpressionSyntaxes Die GetNumberExpressionSyntaxes-Methode gibt die Anzahl von Ausdruckssyntaxes zurück, die von der Engine unterstützt werden. |
IDebugControl3::GetNumberPossibleExecutingProcessorTypes Diese Methode gibt die Anzahl der Prozessortypen zurück, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird. |
IDebugControl3::GetNumberProcessors Die GetNumberProcessors-Methode gibt die Anzahl der Prozessoren auf dem Computer zurück, auf dem das aktuelle Ziel ausgeführt wird. |
IDebugControl3::GetNumberSupportedProcessorTypes Die GetNumberSupportedProcessorTypes-Methode gibt die Anzahl der vom Modul unterstützten Prozessortypen zurück. |
IDebugControl3::GetNumberTextReplacements Die GetNumberTextReplacements-Methode gibt die Anzahl der derzeit definierten benutzerdefinierten und automatischen Aliase zurück. Diese Methode gehört zu IDebugControl3. |
IDebugControl3::GetPageSize Die GetPageSize-Methode gibt die Seitengröße für den effektiven Prozessormodus zurück. |
IDebugControl3::GetPossibleExecutingProcessorTypes Die GetPossibleExecutingProcessorTypes-Methode gibt die Prozessortypen zurück, die vom Computer unterstützt werden, auf dem das aktuelle Ziel ausgeführt wird. |
IDebugControl3::GetProcessorTypeNames Die GetProcessorTypeNames-Methode gibt den vollständigen Namen und den abgekürzten Namen des angegebenen Prozessortyps zurück. |
IDebugControl3::GetPromptText Die GetPromptText-Methode gibt den Standardeingabeaufforderungstext zurück, der der formatierten Ausgabe vorangestellt wird, die in den Methoden OutputPrompt und OutputPromptVaList angegeben ist. |
IDebugControl3::GetRadix Die GetRadix-Methode gibt den standardmäßigen Radix (Zahlenbasis) zurück, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden. |
IDebugControl3::GetReturnOffset Die GetReturnOffset-Methode gibt die Rückgabeadresse für die aktuelle Funktion zurück. |
IDebugControl3::GetSpecificFilterArgument Die GetSpecificFilterArgument-Methode gibt den Wert des Filterarguments für die spezifischen Filter zurück, die über ein Argument verfügen. |
IDebugControl3::GetSpecificFilterParameters Die GetSpecificFilterParameters-Methode gibt die Parameter für bestimmte Ereignisfilter zurück. |
IDebugControl3::GetStackTrace Die GetStackTrace-Methode gibt die Frames am oberen Rand des angegebenen Aufrufstapels zurück. |
IDebugControl3::GetSupportedProcessorTypes Die GetSupportedProcessorTypes-Methode gibt die vom Debuggermodul unterstützten Prozessortypen zurück. |
IDebugControl3::GetSystemErrorControl Die GetSystemErrorControl-Methode gibt die Steuerelementwerte für die Behandlung von Systemfehlern zurück. |
IDebugControl3::GetSystemVersion Die GetSystemVersion-Methode gibt Informationen zurück, die das Betriebssystem auf dem Computer identifizieren, auf dem das aktuelle Ziel ausgeführt wird. |
IDebugControl3::GetTextMacro Die GetTextMacro-Methode gibt den Wert eines Alias mit festen Namen zurück. |
IDebugControl3::GetTextReplacement Die GetTextReplacement-Methode gibt den Wert eines benutzernamens oder eines automatischen Alias zurück. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::GetWindbgExtensionApis32 Die GetWindbgExtensionApis32-Methode gibt eine Struktur zurück, die die Verwendung der WdbgExts-API erleichtert. |
IDebugControl3::GetWindbgExtensionApis64 Die GetWindbgExtensionApis64-Methode gibt eine Struktur zurück, die die Verwendung der WdbgExts-API erleichtert. |
IDebugControl3::IsPointer64Bit Die IsPointer64Bit-Methode bestimmt, ob der effektive Prozessor 64-Bit-Zeiger verwendet. |
IDebugControl3::OpenLogFile Die OpenLogFile-Methode öffnet eine Protokolldatei, die ausgabe von den Clientobjekten empfängt. |
IDebugControl3::Ausgabe Die Output-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an die Ausgabe von Rückrufen, die bei den Clients des Moduls registriert wurden. |
IDebugControl3::OutputCurrentState Die OutputCurrentState-Methode gibt den aktuellen Status des aktuellen Ziels an die Debuggerkonsole aus. |
IDebugControl3::OutputDisassembly Die OutputDisassembly-Methode disassembliert eine Prozessoranweisung und sendet die Disassemblierung an die Ausgaberückrufe. |
IDebugControl3::OutputDisassemblyLines Erfahren Sie, wie diese Methode mehrere Prozessoranweisungen zerlegt und die resultierenden Assemblyanweisungen an die Ausgaberückrufe sendet. |
IDebugControl3::OutputPrompt Die OutputPrompt-Methode formatiert und sendet eine Benutzeraufforderung an die Ausgaberückrufobjekte. |
IDebugControl3::OutputPromptVaList Die OutputPromptVaList-Methode formatiert und sendet eine Benutzeraufforderung an die Ausgaberückrufobjekte. |
IDebugControl3::OutputStackTrace Die OutputStackTrace-Methode gibt entweder den angegebenen Stapelrahmen oder die aktuellen Stapelframes aus. |
IDebugControl3::OutputTextReplacements Die OutputTextReplacements-Methode gibt alle aktuell definierten benutzerdefinierten Aliase in den Ausgabestream des Debuggers aus. Diese Methode gehört zu IDebugControl3. |
IDebugControl3::OutputVaList Die OutputVaList-Methode formatiert eine Zeichenfolge und sendet das Ergebnis an die Ausgaberückrufe, die bei den Clients des Moduls registriert sind. |
IDebugControl3::OutputVersionInformation Die OutputVersionInformation-Methode gibt Versionsinformationen zum Debuggermodul an die Debuggerkonsole aus. |
IDebugControl3::ReadBugCheckData Die ReadBugCheckData-Methode liest den Kernelfehlerprüfcode und die zugehörigen Parameter. |
IDebugControl3::RemoveAssemblyOptions Die RemoveAssemblyOptions-Methode deaktiviert einige Der Assembly- und Disassemblierungsoptionen. |
IDebugControl3::RemoveBreakpoint Die RemoveBreakpoint-Methode entfernt einen Haltepunkt. |
IDebugControl3::RemoveEngineOptions Die RemoveEngineOptions-Methode deaktiviert einige Optionen des Moduls. |
IDebugControl3::RemoveExtension Die RemoveExtension-Methode entlädt eine Erweiterungsbibliothek. |
IDebugControl3::RemoveTextReplacements Die RemoveTextReplacements-Methode entfernt alle benutzerdefinierten Aliase. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::ReturnInput Die ReturnInput-Methode wird von IDebugInputCallbacks-Objekten verwendet, um nach einer Eingabeanforderung eine Eingabezeichenfolge an das Modul zu senden. |
IDebugControl3::SetAssemblyOptions Die SetAssemblyOptions-Methode legt die Assembly- und Disassemblierungsoptionen fest, die sich darauf auswirken, wie die Debugger-Engine Prozessoranweisungen für das Ziel zusammenfügt und zerlegt. |
IDebugControl3::SetCodeLevel Die SetCodeLevel-Methode legt die aktuelle Codeebene fest und wird hauptsächlich beim Durchlaufen von Code verwendet. |
IDebugControl3::SetEffectiveProcessorType Die SetEffectiveProcessorType-Methode legt den effektiven Prozessortyp des Computers fest, auf dem das Ziel ausgeführt wird. |
IDebugControl3::SetEngineOptions Die SetEngineOptions-Methode ändert die Optionen des Moduls. |
IDebugControl3::SetEventFilterCommand Die SetEventFilterCommand-Methode legt einen Debuggerbefehl für das Modul fest, der ausgeführt wird, wenn ein angegebenes Ereignis auftritt. |
IDebugControl3::SetExceptionFilterParameters Die SetExceptionFilterParameters-Methode ändert den Umbruch status und die Behandlung status für einige Ausnahmefilter. |
IDebugControl3::SetExceptionFilterSecondCommand Die SetExceptionFilterSecondCommand-Methode legt den Befehl fest, der vom Debuggermodul bei der zweiten Chance einer angegebenen Ausnahme ausgeführt wird. |
IDebugControl3::SetExecutionStatus Die SetExecutionStatus-Methode fordert an, dass das Debuggermodul in einen ausführbaren Zustand wechselt. Die tatsächliche Ausführung erfolgt erst, wenn WaitForEvent das nächste Mal aufgerufen wird. |
IDebugControl3::SetExpressionSyntax Die SetExpressionSyntax-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet. |
IDebugControl3::SetExpressionSyntaxByName Die SetExpressionSyntaxByName-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet. |
IDebugControl3::SetInterrupt Die SetInterrupt-Methode registriert einen Benutzerunterbrechung oder bricht in den Debugger ein. |
IDebugControl3::SetInterruptTimeout Die SetInterruptTimeout-Methode legt die Anzahl der Sekunden fest, die das Debuggermodul warten soll, wenn ein Break in den Debugger angefordert wird. |
IDebugControl3::SetLogMask Die SetLogMask-Methode legt die Ausgabemaske für die aktuell geöffnete Protokolldatei fest. |
IDebugControl3::SetNextEventIndex Die SetNextEventIndex-Methode legt das nächste Ereignis für das aktuelle Ziel fest, indem das Ereignis aus der statischen Liste der Ereignisse für das Ziel ausgewählt wird, wenn eine solche Liste vorhanden ist. |
IDebugControl3::SetNotifyEventHandle Die SetNotifyEventHandle-Methode legt das Ereignis fest, das nach der nächsten Ausnahme in einem Ziel signalisiert wird. |
IDebugControl3::SetRadix Die SetRadix-Methode legt den Standardmäßigradix (Zahlenbasis) fest, der von der Debugger-Engine verwendet wird, wenn MASM-Ausdrücke ausgewertet und angezeigt werden, und wenn Symbolinformationen angezeigt werden. |
IDebugControl3::SetSpecificFilterArgument Die SetSpecificFilterArgument-Methode legt den Wert des Filterarguments für die spezifischen Filter fest, die über ein Argument verfügen können. |
IDebugControl3::SetSpecificFilterParameters Die SetSpecificFilterParameters-Methode ändert den Umbruch status und behandelt status für bestimmte Ereignisfilter. |
IDebugControl3::SetSystemErrorControl Die SetSystemErrorControl-Methode legt die Steuerelementwerte für die Behandlung von Systemfehlern fest. |
IDebugControl3::SetTextMacro Die SetTextMacro-Methode legt den Wert eines Alias mit festem Namen fest. |
IDebugControl3::SetTextReplacement Die SetTextReplacement-Methode legt den Wert eines benutzernamenten Alias fest. Diese Methode gehört zur IDebugControl3-Schnittstelle. |
IDebugControl3::WaitForEvent Die WaitForEvent-Methode wartet auf ein Ereignis, das in die Debugger-Engine-Anwendung einbricht. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h) |