Udostępnij przez


IDiaStackWalker

Udostępnia metody do wykonania przewodnika stosu przy użyciu informacji w pliku .pdb.

Składnia

IDiaStackWalker: IUnknown

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDiaStackWalker

Metoda opis
IDiaStackWalker::getEnumFrames Pobiera moduł wyliczający ramki stosu dla platform x86.
IDiaStackWalker::getEnumFrames2 Pobiera moduł wyliczający ramki stosu dla określonego typu platformy.

Uwagi

Ten interfejs służy do uzyskiwania listy ramek stosu dla załadowanego modułu. Każda z metod jest przekazywana obiekt IDiaStackWalkHelper (zaimplementowany przez aplikację kliencką), który dostarcza niezbędnych informacji do utworzenia listy ramek stosu.

Uwagi dotyczące wywoływania

Ten interfejs jest uzyskiwany przez wywołanie CoCreateInstance metody z identyfikatorem CLSID_DiaStackWalker klasy i identyfikatorem interfejsu klasy IID_IDiaStackWalker. W przykładzie pokazano, jak ten interfejs jest uzyskiwany.

Przykład

W tym przykładzie IDiaStackWalker pokazano, jak uzyskać interfejs.


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

Biblioteka: diaguids.lib

BIBLIOTEKA DLL: msdia80.dll

Zobacz też