IDebugThread2::SetNextStatement

设置指向给定代码上下文的当前指令指针。

语法

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

参数

pStackFrame
保留供将来使用;设置为 null 值。

pCodeContext
[in]一个 IDebugCodeContext2 对象,描述即将执行的代码位置及其上下文。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。 下表显示了其他可能的值。

说明
E_CANNOT_标准版T_NEXT_STATEMENT_ON_NONLEAF_FRAME 下一个语句不能位于帧堆栈上更深的堆栈帧中。
E_CANNOT_标准版TIP_TO_DIFFERENT_FUNCTION 下一个语句不与堆栈中的任何帧关联。
E_CANNOT_标准版T_NEXT_STATEMENT_ON_EXCEPTION 某些调试引擎无法在异常后设置下一个语句。

备注

指令指针指示要执行的下一个指令或语句。 此方法用于重试一行源代码或强制执行以继续在另一个函数中,例如。

另请参阅