Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_IDiaStackWalkerrozhraní . 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