Speicherleck bezieht sich auf statische oder dynamische Zuweisung von Speicher , die nicht von allen Programmen verwendet wird. Wenn ein Programm ausgeführt wird, wird der Speicher vom Betriebssystem zugewiesen , und es sollte den Speicher freizugeben , wenn es läuft beendet . Wenn ein Programm beendet , um den Speicher freizugeben ausfällt, geschehen Speicherlecks. Visual C + + bietet eine integrierte Erkennung von Speicherlecks , die von Anwendungen eingebettet werden können. Things You
Visual Studio IDE
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf " Start", " Alle Programme " und dann auf " Visual Studio IDE . " Klicken Sie auf " Datei" und " Öffnen", um Ihre bestehende VC + + Projekt öffnen
2
Fügen Sie den folgenden Code , um Ihr Projekt zu Erkennung von Speicherlecks zu aktivieren: .
# Include < stdlib . h >
# include
einbinden # include-Anweisungen in der Reihenfolge oben dargestellt müssen . Durch die Einbeziehung von crtbdg.h werden die Funktionen malloc und free ihrer Debugversionen abgebildet , _malloc_dbg und _free_dbg , die sind verantwortlich für die Erkennung Speicherzuweisung .
3
Anzeige Speicherverlust Informationen Einbeziehung _CrtDumpMemoryLeaks () in Ihrem Programm. Diese Funktion wird Speicherverlust Informationen im Output-Fenster zeigen , wenn Sie und bauen Ihr Programm ausführen .