IDiaStackWalker
Poskytuje metody pro procházení zásobníku pomocí informací v souboru .pdb.
Syntaxe
IDiaStackWalker: IUnknown
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDiaStackWalker
.
metoda | Popis |
---|---|
IDiaStackWalker::getEnumFrames | Načte enumerátor rámce zásobníku pro platformy x86. |
IDiaStackWalker::getEnumFrames2 | Načte enumerátor rámce zásobníku pro konkrétní typ platformy. |
Poznámky
Toto rozhraní slouží k získání seznamu rámců zásobníku pro načtený modul. Každá z metod je předána IDiaStackWalkHelper objekt (implementovaná klientskou aplikací), který poskytuje potřebné informace k vytvoření seznamu rámců zásobníku.
Poznámky pro volající
Toto rozhraní je získáno voláním CoCreateInstance
metody s identifikátorem CLSID_DiaStackWalker
třídy a ID IID_IDiaStackWalker
rozhraní . Příklad ukazuje, jak se toto rozhraní získá.
Příklad
Tento příklad ukazuje, jak získat IDiaStackWalker
rozhraní.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Požadavky
Hlavička: Dia2.h
Knihovna: diaguids.lib
DLL: msdia80.dll