IDebugProgram2::EnumCodePaths

检索源文件中给定位置的代码路径列表。

语法

int EnumCodePaths( 
   string                 pszHint,
   IDebugCodeContext2     pStart,
   IDebugStackFrame2      pFrame,
   Int                    fSource,
   out IEnumCodePaths2    ppEnum,
   out IDebugCodeContext2 ppSafety
);

参数

pszHint
[in]IDE 中 “源 ”或 “反汇编” 视图中光标下的单词。

pStart
[in]一个 表示当前代码上下文的 IDebugCodeContext2 对象。

pFrame
[in]一个 IDebugStackFrame2 对象,该对象表示与当前断点关联的堆栈帧。

fSource
[in]非零 (TRUE) 如果在 视图中,则为零(FALSE如果位于 反汇编 视图中)。

ppEnum
[out]返回包含 代码路径列表的 IEnumCodePaths2 对象。

ppSafety
[out]返回一个 IDebugCodeContext2 对象,该对象表示在跳过所选代码路径时要设置为断点的其他代码上下文。 例如,在短路的布尔表达式的情况下,可能会发生这种情况。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

备注

代码路径描述调用的方法或函数的名称,以便到达程序执行中的当前点。 代码路径列表表示调用堆栈。

另请参阅