AfxDumpStack

void AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT);

Parametry

dwTarget

Wskazuje docelowe wyjścia zrzutu. Możliwe wartości, które można łączyć za pomocą operatora logiczną lub (|), są następujące:

Uwagi

Ta funkcja globalna może służyć do generowania obrazu bieżącego stosu. Poniższy przykład odzwierciedla pojedynczy wiersz produkcji generowane przez wywołanie AfxDumpStack z obsługi przycisku w sprawie okno dialogowe MFC:

=== rozpoczęcia produkcji AfxDumpStack ===
…
BFF928E0: WINDOWS\SYSTEM\KERNEL32.BIBLIOTEKA DLL! UTUnRegister + 2492 bajtów

=== zakończenia produkcji AfxDumpStack() ===

W poniższej tabeli opisano powyżej linii wyjściowych:

Dane wyjściowe Opis
BFF928E0: Adres zwrotny ostatniego wywołania funkcji.
WINDOWS\SYSTEM\KERNEL32.BIBLIOTEKA DLL! Nazwy pełnej ścieżki moduł, który zawiera wywołanie funkcji.
UTUnRegister Prototyp o nazwie.
+ 2492 bajtów Przesunięcie w bajtach adres prototypów funkcji (w tym przypadku UTUnRegister ) na adres zwrotny (w tym przypadku BFF928E0 ).

AfxDumpStack jest dostępne w wersjach debugowania i nondebug biblioteki MFC; jednak funkcja jest zawsze powiązana statycznie, nawet wtedy, gdy plik wykonywalny używa MFC w udostępnionym pliku DLL. W implementacjach współużytkowanej biblioteki funkcja znajduje się w MFCS42.Biblioteka LIB (i jego odmianami).

Aby użyć tej funkcji, pomyślnie:

Zobacz też afxDump

Index