Sdílet prostřednictvím


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_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

Viz také