共用方式為


IDebugThread2::SetNextStatement

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

HRESULT SetNextStatement ( 
   IDebugStackFrame2*  pStackFrame,
   IDebugCodeContext2* pCodeContext
);
int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

參數

  • pStackFrame
    保留供日後使用。 設定為 null 值。

  • pCodeContext
    [in]IDebugCodeContext2告訴您,將要執行的程式碼位置的物件和其內容。

傳回值

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

描述

E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME

下一個陳述式不能是框架堆疊上更深入的堆疊框架中。

E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION

下一個陳述式不在堆疊中的任何框架相關聯。

E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION

有些偵錯引擎無法設定例外狀況之後的下一個陳述式。

備註

指令指標表示下一個指令或陳述式來執行。 若要再試一次一系列的原始程式碼或強制執行,以繼續執行另一個函式,例如,將使用這個方法。

請參閱

參考

IDebugThread2

IDebugStackFrame2

IDebugCodeContext2