Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να Ενεργοποίηση Memory Leak Detection

Διαρροή μνήμης αναφέρεται σε στατική ή δυναμική κατανομή της μνήμης που δεν χρησιμοποιείται από όλα τα προγράμματα . Όταν ένα πρόγραμμα εκτελείται, κατανέμεται μνήμη από το λειτουργικό σύστημα και θα πρέπει να απελευθερώσει τη μνήμη όταν τελειώνει το τρέξιμο. Όταν ένα τερματιστεί πρόγραμμα αποτυγχάνει να απελευθερώσει τη μνήμη , τις διαρροές μνήμης συμβεί . Visual C + + παρέχει ενσωματωμένη ανίχνευση διαρροής μνήμης που μπορεί να ενσωματωθεί από τις εφαρμογές . Τα πράγματα που θα χρειαστείτε
Visual Studio IDE

Παρουσίαση Περισσότερες οδηγίες
Η

1 Κάντε κλικ στο κουμπί " Έναρξη", " Όλα τα προγράμματα " και στη συνέχεια " Visual Studio IDE . " Κάντε κλικ στο " Αρχείο" και "Άνοιγμα " για να ανοίξει το υπάρχον VC + + έργο σας 2

Προσθέστε τον ακόλουθο κώδικα στο έργο σας για να ενεργοποιήσετε τη μνήμη ανίχνευσης διαρροών : .

# Include

# include

Θα πρέπει να ενσωματώσετε # περιλαμβάνουν καταστάσεις με τη σειρά που απεικονίζεται παραπάνω . Μέσα από την ένταξη της crtbdg.h , οι malloc και δωρεάν λειτουργίες αντιστοιχίζονται με debug εκδόσεις τους , _malloc_dbg και _free_dbg , οι οποίες είναι υπεύθυνες για την ανίχνευση κατανομή μνήμης .
Εικόνων 3 διαρροή

μνήμης οθόνης πληροφοριών από ενσωματώνοντας _CrtDumpMemoryLeaks ( ) στο πρόγραμμά σας . Αυτή η λειτουργία θα απεικονίζουν τη μνήμη διαρροή πληροφοριών στο παράθυρο εξόδου , ​​όταν θα οικοδομήσουμε και να τρέξει το πρόγραμμά σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα