IDiaStackWalker
Fornisce metodi per eseguire una procedura dettagliata dello stack usando le informazioni nel file con estensione pdb.
Sintassi
IDiaStackWalker: IUnknown
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDiaStackWalker
.
metodo | Descrizione |
---|---|
IDiaStackWalker::getEnumFrames | Recupera un enumeratore stack frame per le piattaforme x86. |
IDiaStackWalker::getEnumFrames2 | Recupera un enumeratore stack frame per un tipo di piattaforma specifico. |
Osservazioni:
Questa interfaccia viene usata per ottenere un elenco di stack frame per un modulo caricato. Ogni metodo viene passato a un oggetto IDiaStackWalkHelper (implementato dall'applicazione client) che fornisce le informazioni necessarie per creare l'elenco di stack frame.
Note per i chiamanti
Questa interfaccia viene ottenuta chiamando il CoCreateInstance
metodo con l'identificatore CLSID_DiaStackWalker
di classe e l'ID interfaccia di IID_IDiaStackWalker
. L'esempio mostra come viene ottenuta questa interfaccia.
Esempio
In questo esempio viene illustrato come ottenere l'interfaccia IDiaStackWalker
.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Requisiti
Intestazione: Dia2.h
Libreria: diaguids.lib
DLL: msdia80.dll