AfxDumpStack

AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT); public static void

Parametri

dwTarget

Indica la destinazione dell'output di discarica. I valori possibili, che possono essere combinati utilizzando l'operatore OR bit per bit (|), sono i seguenti:

Osservazioni

Questa funzione globale può essere utilizzata per generare un'immagine dello stack corrente. Nell'esempio seguente riflette una sola riga di output generato dalla chiamata AfxDumpStack da un gestore di pulsante in un applicaton della finestra di dialogo MFC:

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

= = = fine uscita AfxDumpStack() = = =

La seguente tabella descrive la riga sopra di output:

Uscita Descrizione
BFF928E0: L'indirizzo di ritorno dell'ultima chiamata di funzione.
WINDOWS\SYSTEM\KERNEL32.DLL! Il nome di percorso completo del modulo che contiene la chiamata di funzione.
UTUnRegister Il prototipo di funzione chiamato.
+ 2492 bytes L'offset in byte dall'indirizzo del prototipo di funzione (in questo caso, UTUnRegister ) per l'indirizzo di ritorno (in questo caso, BFF928E0 ).

AfxDumpStack è disponibile in versioni di debug e non di debug delle librerie MFC; Tuttavia, la funzione è sempre collegata staticamente, anche quando il file eseguibile utilizza MFC in una DLL condivisa. In libreria condivisa implementazioni, la funzione si trova nel MFCS42.Libreria LIB (e le sue varianti).

Per utilizzare questa funzione con successo:

Vedere a&nchenbsp;afxDump

Index