(dbgeng.h) IDebugControl3::GetStackTrace 方法
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
指定 Frames 陣列中的項目數。
[out, optional] FramesFilled
接收放置在數位 框架中的畫面數。 如果 FramesFilled 為 NULL,則不會傳回此資訊。
傳回值
這個方法也可能傳回其他錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
|
未傳回堆疊框架。 |
備註
傳回至 框架 的堆疊追蹤可以使用 OutputStackTrace 列印。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |