共用方式為


IDiaStackWalker

提供使用 .pdb 檔案中資訊執行堆疊查核的方法。

語法

IDiaStackWalker: IUnknown

依照 Vtable 順序的方法

下表顯示 IDiaStackWalker 方法。

方法 描述
IDiaStackWalker::getEnumFrames 擷取 x86 平台的堆疊框架列舉程式。
IDiaStackWalker::getEnumFrames2 擷取特定平台類型的堆疊框架列舉程式。

備註

此介面可用於取得已載入模組的堆疊框架清單。 每個方法都會傳遞 IDiaStackWalkHelper 物件 (由用戶端應用程式實作),以提供建立堆疊框架清單所需的資訊。

呼叫端注意事項

呼叫具有類別識別碼 CLSID_DiaStackWalkerIID_IDiaStackWalker 介面識別碼的 CoCreateInstance 方法,以取得此介面。 此範例示範如何取得此介面。

範例

此範例示範如何取得 IDiaStackWalker 介面。


IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaStackWalker,
                              (void**) &pStackWalker);
if (FAILED(hr))
{
    // Report error and exit
}

需求

標頭: Dia2.h

程式庫: diaguids.lib

DLL: msdia80.dll

另請參閱