Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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