Freigeben über


IDebugControl::ExecuteCommandFile-Methode (dbgeng.h)

Die ExecuteCommandFile-Methode öffnet die angegebene Datei und führt die darin enthaltenen Debuggerbefehle aus.

Syntax

HRESULT ExecuteCommandFile(
  [in] ULONG OutputControl,
  [in] PCSTR CommandFile,
  [in] ULONG Flags
);

Parameter

[in] OutputControl

Gibt an, wohin die Ausgabe des Befehls gesendet werden soll. Mögliche Werte finden Sie unter DEBUG_OUTCTL_XXX. Weitere Informationen zur Ausgabe finden Sie unter Eingabe und Ausgabe.

[in] CommandFile

Gibt den Namen der Datei an, die die auszuführenden Befehle enthält. Diese Datei wird zum Lesen geöffnet, und ihr Inhalt wird so interpretiert, als ob sie in die Debuggerkonsole eingegeben worden wären.

[in] Flags

Gibt Ausführungsoptionen für den Befehl an. Die Standardoptionen bestehen darin, den Befehl zu protokollieren, aber nicht an die Ausgabe zu senden. Ausführliche Informationen zu den Werten, die Flags annehmen können, finden Sie unter Ausführen.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben, einschließlich Fehlerwerte, die durch einen Fehler beim Öffnen der angegebenen Datei verursacht wurden. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Diese Methode liest die angegebene Datei und führt die Befehle zeilenweise mit Execute aus. Wenn beim Ausführen einer Zeile eine Ausnahme aufgetreten ist, wird die Ausführung mit der nächsten Zeile fortgesetzt.

Anforderungen

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

Weitere Informationen

Ausführen

IDebugControl

IDebugControl2

IDebugControl3