IDebugProgram2:: EnumCodePaths

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

HRESULT EnumCodePaths( 
   LPCOLESTR            pszHint,
   IDebugCodeContext2*  pStart,
   IDebugStackFrame2*   pFrame,
   BOOL                 fSource,
   IEnumCodePaths2**    ppEnum,
   IDebugCodeContext2** ppSafety
);
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),如果在 视图或零 (0)FALSE),如果在 反汇编 视图。

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

  • ppSafety
    [out] 但是,如果选定的代码路径跳过,返回表示一个附加代码上下文的 IDebugCodeContext2 对象将设置为断点。 则会发生后一个短路的布尔表达式,。

返回值

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

备注

代码路径描述方法的名称或调用获取对当前的功能在程序的执行点。 代码路径列表表示调用堆栈。

请参见

参考

IDebugProgram2

IEnumCodePaths2

IDebugCodeContext2

IDebugStackFrame2