Udostępnij za pośrednictwem


IDiaStackWalker

Zapewnia metody zrobić stos walk, korzystając z informacji w pliku .pdb.

IDiaStackWalker: IUnknown

Metody w kolejności Vtable

W poniższej tabeli przedstawiono metody IDiaStackWalker.

Metoda

Opis

IDiaStackWalker::getEnumFrames

Pobiera moduł ramek stosu dla platformy x 86.

IDiaStackWalker::getEnumFrames2

Pobiera moduł wyliczający ramek stosu dla typu określonej platformy.

Uwagi

Ten interfejs jest używany do uzyskania listy ramek stosu dla załadowanego modułu.Każdą z metod jest przekazywana IDiaStackWalkHelper obiektu (wykonywane przez aplikację klienta), który zawiera informacje potrzebne do utworzenia listy ramek stosu.

Uwagi do wywoływania

Ten interfejs jest uzyskiwany przez wywołanie CoCreateInstance metody z identyfikatorem klasy CLSID_DiaStackWalker i identyfikator interfejsu IID_IDiaStackWalker.W przykładzie pokazano sposób uzyskiwania tego interfejsu.

Przykład

Ten przykład pokazuje sposób uzyskiwania IDiaStackWalker interfejsu.

IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaStackWalker,
                              (void**) &pStackWalker);
if (FAILED(hr))
{
    // Report error and exit
}

Wymagania

Nagłówek: Dia2.h

Biblioteki: diaguids.lib

Biblioteka DLL: msdia80.dll

Zobacz też

Informacje

IDiaStackWalkHelper

Inne zasoby

Interfejsy (dostęp do interfejsu SDK debugowanie)