共用方式為


IDiaStackWalker

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

IDiaStackWalker: IUnknown

方法 Vtable 順序

下表顯示的方法IDiaStackWalker

方法

描述

IDiaStackWalker::getEnumFrames

擷取列舉堆疊框架值 x 86 的平台。

IDiaStackWalker::getEnumFrames2

擷取特定的平台類型的堆疊框架列舉器。

備註

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

呼叫者的備忘稿

這個介面藉由呼叫CoCreateInstance方法與類別識別項CLSID_DiaStackWalker的介面識別碼IID_IDiaStackWalker。 此範例顯示如何取得這個介面。

範例

本範例示範如何取得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

請參閱

參考

IDiaStackWalkHelper

其他資源

介面 (偵錯介面存取 SDK)