Perdita di memoria si riferisce alla allocazione statica o dinamica della memoria che non viene utilizzato da tutti i programmi . Quando un programma è in esecuzione , viene allocata memoria dal sistema operativo e dovrebbe rilasciare la memoria quando termina l'esecuzione . Quando un programma terminato non riesce a rilasciare la memoria , perdite di memoria accadono . Visual C + + fornisce memoria integrata di rilevamento delle perdite , che può essere integrato con le applicazioni . Cose che ti serviranno
IDE di Visual Studio
Mostra più istruzioni
1
Fare clic su " Start", " Tutti i programmi " e poi " IDE di Visual Studio . " Fare clic su "File" e " Open" per aprire il tuo VC + + esistente progetto
2
Aggiungere il seguente codice al progetto per consentire il rilevamento di perdite di memoria : .
# Include < stdlib . h >
# include
devi inserire # include istruzioni nell'ordine illustrato sopra. Attraverso l'inserimento di crtbdg.h , le funzioni malloc e gratuiti sono mappati alle loro versioni di debug , _malloc_dbg e _free_dbg , che sono responsabili per la rilevazione di allocazione della memoria.
3
Visualizzare informazioni perdita di memoria da _CrtDumpMemoryLeaks incorporano () nel programma. Questa funzione illustrerà memoria perdita di informazioni nella finestra di output quando si compila e si esegue il programma .