共用方式為


IDebugThread2::SetNextStatement

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

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

語法

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