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 |
---|---|
Récupère un énumérateur du frame de pile pour les plateformes x86. |
|
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
Autres ressources
Interfaces (Kit de développement logiciel de Debug Interface Access)