IDiaStackWalker
提供使用 .pdb 檔案中資訊執行堆疊查核的方法。
語法
IDiaStackWalker: IUnknown
依照 Vtable 順序的方法
下表顯示 IDiaStackWalker
方法。
方法 | 描述 |
---|---|
IDiaStackWalker::getEnumFrames | 擷取 x86 平台的堆疊框架列舉程式。 |
IDiaStackWalker::getEnumFrames2 | 擷取特定平台類型的堆疊框架列舉程式。 |
備註
此介面可用於取得已載入模組的堆疊框架清單。 每個方法都會傳遞 IDiaStackWalkHelper 物件 (由用戶端應用程式實作),以提供建立堆疊框架清單所需的資訊。
呼叫端注意事項
呼叫具有類別識別碼 CLSID_DiaStackWalker
和 IID_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