IDebugProgram2::EnumCodePaths
Извлекает список путей кода для заданной позиции в исходном файле.
Синтаксис
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Параметры
pszHint
[in] Слово под курсором в представлении Source или Disassembly в интегрированной среде разработки.
pStart
[in] Объект IDebugCodeContext2 , представляющий текущий контекст кода.
pFrame
[in] Объект IDebugStackFrame2 , представляющий кадр стека, связанный с текущей точкой останова.
fSource
[in] Nonzero (TRUE
) if in the Source view, or zero (FALSE
) if in the Disassembly view.
ppEnum
[out] Возвращает объект IEnumCodePaths2 , содержащий список путей кода.
ppSafety
[out] Возвращает объект IDebugCodeContext2 , представляющий дополнительный контекст кода, который необходимо задать в качестве точки останова в случае пропуска выбранного пути кода. Это может произойти в случае короткого логического выражения, например.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Замечания
Путь кода описывает имя метода или функции, вызываемой для перехода к текущей точке выполнения программы. Список путей кода представляет стек вызовов.