IDebugThread2::SetNextStatement
设置指向给定代码上下文的当前指令指针。
语法
参数
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 | 某些调试引擎无法在异常后设置下一个语句。 |
备注
指令指针指示要执行的下一个指令或语句。 此方法用于重试一行源代码或强制执行以继续在另一个函数中,例如。