Метод IDebugControl5::GetStackTraceEx (dbgeng.h)

Метод 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, эти сведения не возвращаются.

Возвращаемое значение

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.
E_FAIL
Кадры стека не были возвращены.

Замечания

Трассировка стека, возвращаемая кадрам, можно распечатать с помощью OutputStackTraceEx.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

GetContextStackTraceEx

GetFrameOffset2

GetInstructionOffset2

GetStackOffset2

IDebugControl5

OutputStackTraceEx

StackTrace

k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace)