Rilevamento di perdite di memoria in MFC
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Solo nativo |
||||
Pro, Premium e Ultimate |
Solo nativo |
MFC offre classi e funzioni per il rilevamento della memoria allocata ma mai disallocata.
In questa sezione
Registrazione delle allocazioni di memoria
Viene descritta la macro DEBUG_NEW, che è possibile utilizzare per individuare perdite di memoria. Le informazioni includono considerazioni sulle versioni di debug e di rilascio, definizione della macro nei file sorgente e dump di oggetti.Attivazione della diagnostica della memoria
Vengono fornite le istruzioni per attivare la traccia diagnostica e selezionare funzionalità specifiche di diagnostica della memoria con afxMemDF, per un controllo più efficace.Creazione di snapshot della memoria
Viene illustrato come effettuare snapshot della memoria per individuare perdite di memoria.Visualizzazione della statistica della memoria
Vengono descritte le funzioni CMemoryState::Difference, che confronta la memoria, e CMemoryState::DumpStatistics, che stampa le statistiche della memoria, e vengono forniti gli esempi di codice.Dump di oggetti
Vengono fornite informazioni sui dump di oggetti, inclusi la funzione DumpAllObjectsSince, il codice di esempio e alcune considerazioni nonché l'interpretazione e la personalizzazione dei dump di oggetti.
Sezioni correlate
Rilevamento e isolamento di perdite di memoria
Viene descritta la modalità di utilizzo della libreria di runtime del linguaggio C per il rilevamento delle perdite di memoria.Tecniche di debug MFC
È possibile collegarsi alle tecniche di debug per programmi MFC, tra cui: afxDebugBreak, la macro TRACE, rilevamento di perdite di memoria in MFC, asserzioni MFC e riduzione della dimensione delle build di debug MFC.Debug di Visual C++
Vengono descritti alcuni problemi di debug comuni nonché varie tecniche per effettuare il debug di applicazioni C e C++.