IDiaStackWalker

Fornisce metodi per fare un percorso chiamate nello stack utilizzando informazioni nel file con estensione pdb.

IDiaStackWalker: IUnknown

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDiaStackWalker.

Metodo

Descrizione

IDiaStackWalker::getEnumFrames

Recupera un enumeratore dello stack frame per le piattaforme x86.

IDiaStackWalker::getEnumFrames2

Recupera un enumeratore dello stack frame per un tipo di piattaforma specifico.

Note

Questa interfaccia viene utilizzata per ottenere un elenco degli stack frame per un modulo caricato.Ognuno dei metodi viene passato IDiaStackWalkHelper oggetto (implementata dall'applicazione client) che fornisce le informazioni necessarie per creare l'elenco degli stack frame.

Note per i chiamanti

Questa interfaccia è ottenuto chiamando CoCreateInstance metodo con l'identificatore di classe CLSID_DiaStackWalker e l'ID dell'interfaccia di IID_IDiaStackWalker.Nell'esempio viene illustrata questa interfaccia viene ottenuta.

Esempio

In questo esempio viene illustrato come ottenere IDiaStackWalker interfaccia.

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

raccolta: diaguids.lib

DLL: msdia80.dll

Vedere anche

Riferimenti

IDiaStackWalkHelper

Altre risorse

Interfacce (Debug Interface Access SDK)