Freigeben über


IDebugControl::OutputCurrentState-Methode (dbgeng.h)

Die OutputCurrentState-Methode gibt den aktuellen Status des aktuellen Ziels an die Debuggerkonsole aus.

Syntax

HRESULT OutputCurrentState(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Parameter

[in] OutputControl

Gibt an, an welche Clients die Ausgabe gesendet werden soll. Mögliche Werte finden Sie unter DEBUG_OUTCTL_XXX.

[in] Flags

Gibt den Bitsatz an, der die Informationen bestimmt, die in der Debuggerkonsole gedruckt werden sollen. Flags können eine beliebige Kombination von Werten aus der folgenden Tabelle sein.

Flag Beschreibung
DEBUG_CURRENT_SYMBOL Symbolzeichenfolge für die Adresse der aktuellen Anweisung.
DEBUG_CURRENT_DISASM Disassemblierung der aktuellen Anweisung.
DEBUG_CURRENT_REGISTERS Aktuelle Registerwerte.
DEBUG_CURRENT_SOURCE_LINE Dateiname und Zeilennummer der Quelle, die der aktuellen Anweisung entsprechen.
 

Alternativ können Flags auf DEBUG_CURRENT_DEFAULT festgelegt werden. Dieser Wert enthält alle oben genannten Flags.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Durch Festlegen der in Flags enthaltenen Flags können die Informationen lediglich gedruckt werden. Die Informationen werden nicht immer gedruckt (z. B. werden sie nicht gedruckt, wenn sie nicht verfügbar sind).

Dies ist die gleiche status Informationen, die beim Einteilen in den Debugger ausgegeben werden.

Weitere Informationen finden Sie unter Zielinformationen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)