AfxDumpStack

void AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT) ;

Paramètres

dwTarget

Indique la cible de la sortie du dump. Voici les valeurs possibles, qui peuvent être combinés en utilisant l'opérateur de bits OR (|),:

Remarques

Cette fonction globale peut être utilisée pour générer une image de la pile en cours. L'exemple ci-dessous reflète une seule ligne de la sortie générée d'appeler AfxDumpStack un gestionnaire d'événements de bouton dans une application de boîte de dialogue MFC:

=== commencer AfxDumpStack sortie ===
…
BFF928E0 : WINDOWS\SYSTEM\KERNEL32.DLL ! UTUnRegister + 2492 octets

=== fin de sortie AfxDumpStack() ===

Le tableau suivant décrit la ligne au-dessus de la sortie:

Sortie Description
BFF928E0: L'adresse de retour du dernier appel de fonction.
WINDOWS\SYSTEM\KERNEL32.DLL! Le nom de chemin d'accès complet du module qui contient l'appel de fonction.
UTUnRegister Prototype de la fonction appelé.
+ 2492 octets Le décalage en octets de l'adresse du prototype de la fonction (dans ce cas, UTUnRegister ) à l'adresse de retour (dans ce cas, BFF928E0 ).

AfxDumpStack est disponible dans les versions debug et non Debug des bibliothèques MFC ; Cependant, la fonction est toujours liée statiquement, même lorsque votre fichier exécutable utilise MFC dans une DLL partagée. Dans les implémentations de bibliothèque partagée, la fonction se trouve dans le MFCS42.Bibliothèque LIB (et ses variantes).

Pour utiliser cette fonction avec succès:

Voir aussi  ;afxDump

Index