AfxDumpStack

AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT); void

Parameter

dwTarget

Gibt das Ziel der Dump ausgegeben. Mögliche Werte, die mit dem Operator bitweise OR (|) kombiniert werden können, sind wie folgt:

Bemerkungen

Diese globale Funktion kann verwendet werden, um ein Bild des aktuellen Stapels zu generieren. Im folgenden Beispiel entspricht eine Zeile durch Aufrufen von AfxDumpStack aus einem Schaltflächenhandler in einem MFC-Dialogfeld-Anwendung generierte Ausgabe:

=== beginnen AfxDumpStack Ausgabe ===
…
BFF928E0: WINDOWS\SYSTEM\KERNEL32.DLL! UTUnRegister + 2492 bytes

=== AfxDumpStack() Ausgabe Ende ===

Die folgende Tabelle beschreibt die oben genannten Zeile der Ausgabe:

Ausgabe Beschreibung
BFF928E0: Die Absenderadresse des letzten Funktionsaufrufes.
WINDOWS\SYSTEM\KERNEL32.DLL! Der vollständige Pfadname des Moduls, das den Aufruf der Funktion enthält.
UTUnRegister Der Funktionsprototyp genannt.
+ 2492 bytes Der Offset in Bytes von der Adresse der Funktionsprototyp (in diesem Fall UTUnRegister ) an die Absenderadresse (in diesem Fall BFF928E0 ).

AfxDumpStack steht in Debug- und folgende Versionen der MFC-Bibliotheken; jedoch ist die Funktion immer statisch verknüpft, auch wenn die ausführbare Datei MFC in einer gemeinsam genutzten DLL verwendet. Im shared-Library-Implementierungen ist die Funktion in der MFCS42 gefunden.LIB-Bibliothek (und ihre Varianten).

Für diese Funktion erfolgreich:

Siehe auch&Nbsp;afxDump

Index