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 |
---|---|
Pobiera moduł ramek stosu dla platformy x 86. |
|
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