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

Argomento non applicabile Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Pro, Premium e Ultimate

Argomento non applicabile Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

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++.