共用方式為


IDebugThread2::SetNextStatement

將目前指令指標設定為指定的程式代碼內容。

語法

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

參數

pStackFrame
保留供日後使用;設定為 Null 值。

pCodeContext
[in]IDebugCodeContext2 物件,描述即將執行的程式代碼位置及其內容。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。 下表顯示其他可能的值。

Description
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME 下一個語句不能位於框架堆疊上更深的堆疊框架中。
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION 下一個語句與堆疊中的任何框架無關。
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION 某些偵錯引擎無法在例外狀況之後設定下一個語句。

備註

指令指標表示要執行的下一個指令或語句。 這個方法可用來重試一行原始程式碼,或強制在另一個函式中繼續執行,例如。

另請參閱