Partager via


IDiaStackWalker

Fournit des méthodes pour effectuer un parcours de pile à l'aide de les informations du fichier .pdb.

IDiaStackWalker: IUnknown

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDiaStackWalker.

Méthode

Description

IDiaStackWalker::getEnumFrames

Récupère un énumérateur du frame de pile pour les plateformes x86.

IDiaStackWalker::getEnumFrames2

Récupère un énumérateur du frame de pile pour un type spécifique de plateforme.

Notes

Cette interface est utilisée pour obtenir une liste des frames de pile pour un module chargé. Chacune des méthodes reçoit un objet d' IDiaStackWalkHelper (implémenté par l'application cliente) qui fournit les informations nécessaires pour créer la liste des frames de pile.

Remarques pour les appelants

cette interface est obtenue en appelant la méthode d' CoCreateInstance avec l'identificateur de classe CLSID_DiaStackWalker et l'ID d'interface d' IID_IDiaStackWalker. l'exemple montre comment cette interface est obtenue.

Exemple

cet exemple montre comment obtenir l'interface d' IDiaStackWalker .

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

Configuration requise

en-tête : Dia2.h

bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi

Référence

IDiaStackWalkHelper

Autres ressources

Interfaces (Kit de développement logiciel de Debug Interface Access)