Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetStackTraceEx возвращает кадры в верхней части указанного стека вызовов. Метод GetStackTraceEx обеспечивает встроенную поддержку кадров. Дополнительные сведения о работе с встроенными функциями см. в разделе Отладка оптимизированного кода и встроенных функций.
Синтаксис
HRESULT GetStackTraceEx(
[in] ULONG64 FrameOffset,
[in] ULONG64 StackOffset,
[in] ULONG64 InstructionOffset,
[out, writes] PDEBUG_STACK_FRAME_EX Frames,
[in] ULONG FramesSize,
[out, optional] PULONG FramesFilled
);
Параметры
[in] FrameOffset
Указывает расположение кадра стека в верхней части стека. Если FrameOffset равно нулю, используется текущий указатель кадра.
[in] StackOffset
Указывает расположение текущего стека. Если StackOffset равно нулю, используется текущий указатель стека.
[in] InstructionOffset
Указывает расположение инструкции, интересующей функцию, представленную кадром стека в верхней части стека. Если ИнструкцияOffset имеет значение нулю, используется текущая инструкция.
[out, writes] Frames
Получает кадры стека. Количество элементов, которые содержит этот массив, составляет FrameSize.
[in] FramesSize
Указывает количество элементов в массиве кадров.
[out, optional] FramesFilled
Получает количество кадров, помещенных в массив кадров. Если FramesFilledNULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в возвращаемых значений.
| Возвращаемый код | Описание |
|---|---|
|
Метод был успешным. |
|
Кадры стека не были возвращены. |
Замечания
Трассировка стека, возвращаемая кадрам, можно распечатать с помощью OutputStackTraceEx.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h (include Dbgeng.h) |