IDebugThread2::SetNextStatement
Legt den aktuellen Anweisungszeiger auf den angegebenen Codekontext fest.
Syntax
Parameter
pStackFrame
Reserviert für die zukünftige Nutzung; auf einen Nullwert festgelegt.
pCodeContext
[in] Ein IDebugCodeContext2 -Objekt, das den Codespeicherort beschreibt, der ausgeführt werden soll, und dessen Kontext.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. In der folgenden Tabelle sind weitere mögliche Werte aufgeführt.
Wert | Beschreibung |
---|---|
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME | Die nächste Anweisung kann sich nicht in einem Stapelframe tiefer auf dem Framestapel befinden. |
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION | Die nächste Anweisung ist keinem Frame im Stapel zugeordnet. |
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION | Einige Debugmodule können die nächste Anweisung nach einer Ausnahme nicht festlegen. |
Hinweise
Der Anweisungszeiger gibt die nächste auszuführende Anweisung oder Anweisung an. Diese Methode wird verwendet, um eine Zeile des Quellcodes erneut zu versuchen oder die Ausführung zu erzwingen, um beispielsweise in einer anderen Funktion fortzufahren.