共用方式為


IDiaStackWalkHelper

幫助您查核堆疊使用程式的偵錯資料庫 (.pdb) 檔案。

IDiaStackWalkHelper: IUnknown

方法 VTable 順序

下表顯示的方法IDiaStackWalkHelper

方法

描述

IDiaStackWalkHelper::get_registerValue

擷取暫存器的值。

IDiaStackWalkHelper::put_registerValue

設定暫存器的值。

IDiaStackWalkHelper::readMemory

在記憶體中的可執行檔映像可讀取資料的區塊。

IDiaStackWalkHelper::searchForReturnAddress

搜尋指定的堆疊框架的最接近的函式傳回的位址。

IDiaStackWalkHelper::searchForReturnAddressStart

搜尋指定的堆疊框架的回覆地址在 100%或接近指定的堆疊位址。

IDiaStackWalkHelper::frameForVA

擷取包含指定的虛擬位址的堆疊框架。

IDiaStackWalkHelper::symbolForVA

擷取包含指定的虛擬位址的符號。

注意事項注意事項

符號必須要有類型SymTagFunctionType (介於SymTagEnum列舉型別)。

IDiaStackWalkHelper::pdataForVA

傳回指定的虛擬位址相關聯的 PDATA 資料區塊。

IDiaStackWalkHelper::imageForVA

擷取指定的虛擬位址某處的可執行檔的記憶體空間中的可執行檔的起始虛擬位址。

備註

這個介面會呼叫 DIA 程式碼,以取得資訊的可執行檔,在程式執行期間建構的堆疊框架的清單。

呼叫者的備忘稿

用戶端應用程式會實作這個介面以支援在程式執行期間查核堆疊。 這個介面的執行個體傳遞至IDiaStackWalker::getEnumFramesIDiaStackWalker::getEnumFrames2方法。

需求

標頭: Dia2.h

媒體櫃: diaguids.lib

DLL: msdia80.dll

請參閱

參考

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

其他資源

介面 (偵錯介面存取 SDK)