Freigeben über


IDiaStackWalker

Stellt Methoden bereit, um einen Stackwalk mithilfe der Informationen in der PDB-Datei zu ermöglichen.

IDiaStackWalker: IUnknown

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDiaStackWalkeran.

Methode

Beschreibung

IDiaStackWalker::getEnumFrames

Ruft einen Stapelrahmenenumerator für x86-Plattformen ab.

IDiaStackWalker::getEnumFrames2

Ruft einen Stapelrahmen enumerator für einen bestimmten Plattform des Arrays ab.

Hinweise

Diese Schnittstelle wird verwendet, um eine Liste der Stapelrahmen für ein geladenes Modul.Jeder der Methoden wird ein IDiaStackWalkHelper-Objekt übergeben (implementiert durch die Clientanwendung), das die erforderlichen Informationen bereitstellt, um die Liste der Stapelrahmen zu erstellen.

Hinweise für Aufrufer

Diese Schnittstelle wird abgerufen, indem die CoCreateInstance-Methode mit den Klassenbezeichner CLSID_DiaStackWalker und die Schnittstellen-ID von IID_IDiaStackWalkeraufruft.Im Beispiel wird gezeigt, wie diese Schnittstelle ermittelt wird.

Beispiel

Dieses Beispiel zeigt, wie die IDiaStackWalker-Schnittstelle abruft.

IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaStackWalker,
                              (void**) &pStackWalker);
if (FAILED(hr))
{
    // Report error and exit
}

Anforderungen

Header: Dia2.h

Bibliothek: diaguids.lib

DLLs: msdia80.dll

Siehe auch

Referenz

IDiaStackWalkHelper

Weitere Ressourcen

Schnittstellen (Debug Interface Access SDK)