Метод IDebugControl2::GetStackTrace (dbgeng.h)
Метод GetStackTrace возвращает кадры в верхней части указанного стека вызовов.
Синтаксис
HRESULT GetStackTrace(
[in] ULONG64 FrameOffset,
[in] ULONG64 StackOffset,
[in] ULONG64 InstructionOffset,
[out, writes] PDEBUG_STACK_FRAME Frames,
[in] ULONG FramesSize,
[out, optional] PULONG FramesFilled
);
Параметры
[in] FrameOffset
Указывает расположение кадра стека в верхней части стека. Если параметр FrameOffset равен нулю, вместо него используется текущий указатель кадра.
[in] StackOffset
Указывает расположение текущего стека. Если свойство StackOffset равно нулю, вместо него используется текущий указатель стека.
[in] InstructionOffset
Указывает расположение инструкции, представляющей интерес для функции, представленной кадром стека в верхней части стека. Если параметр InstructionOffset равен нулю, вместо него используется текущая инструкция.
[out, writes] Frames
Получает кадры стека. Количество элементов, которые содержит этот массив, равно FrameSize.
[in] FramesSize
Указывает количество элементов в массиве Кадров .
[out, optional] FramesFilled
Получает количество кадров, помещенных в массив Кадров. Если параметр FramesFilled имеет значение NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Кадры стека не возвращены. |
Комментарии
Трассировку стека, возвращаемую в кадры , можно распечатать с помощью OutputStackTrace.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по