设置当前指令指针到特定代码上下文。
HRESULT SetNextStatement (
IDebugStackFrame2* pStackFrame,
IDebugCodeContext2* pCodeContext
);
int SetNextStatement (
IDebugStackFrame2 pStackFrame,
IDebugCodeContext2 pCodeContext
);
参数
pStackFrame
保留供将来使用;设置为空值。pCodeContext
[in] 描述要执行的代码位置的 IDebugCodeContext2 对象及其上下文。
返回值
如果成功,则返回; S_OK否则,返回错误代码。 下表显示其他可能的值。
值 |
说明 |
---|---|
不是 E_CAN _SET_NEXT_STATEMENT_ON_NONLEAF_FRAME |
下一个语句不能在堆栈帧深在堆栈帧。 |
不是 E_CAN _SETIP_TO_DIFFERENT_FUNCTION |
下一条语句不与堆栈上的任何帧。 |
不是 E_CAN _SET_NEXT_STATEMENT_ON_EXCEPTION |
某些调试引擎不能在异常后设置下一条语句。 |
备注
指令指针指示下一个命令或语句执行。 例如此方法在另一个函数用于重试源代码行或强制继续,。