Mtrace è uno strumento molto semplice per contribuire ad affrontare con la perdita di memoria . Mtrace è stato progettato per essere utilizzato con C e C + + linguaggi di programmazione. Questo strumento è parte della libreria GNU , e può essere utilizzata per rilevare malloc sbilanciato /chiamate gratis , che sono coinvolte nella subroutine allocazione di memoria . Lo strumento funziona con la creazione di un file di log di tutte le chiamate malloc'd e liberato , e quindi la visualizzazione di tutte le chiamate sbilanciati . Mtrace può essere utilizzato per eseguire il debug di un intero sistema o solo una parte di un computer .
Memwatch
memwatch trova anche malloc e gli errori gratuiti , ma si rileva anche condizioni fencepost . Condizioni Fencepost si verificano quando i dati si estende al di là del pezzo di memoria a cui è stato allocato . Memwatch rileva la maggior parte gli stessi errori come mtrace , ma non è scalabile , che è , esso può essere utilizzato solo per esaminare un'intera applicazione e non solo una parte di esso .
Dmalloc
Dmalloc è in realtà una libreria che può essere utilizzato come sostituto drop-in per le diverse funzioni di allocazione di memoria. È possibile utilizzare questo strumento come una libreria statica o collegarlo con altre biblioteche e correre come un programma condiviso . Tra le caratteristiche dello strumento sono il rilevamento di perdite di memoria e le condizioni fencepost . Questo programma viene fornito con diversi componenti , tra cui un file fonte supplementare per controllare applicazioni C + + .
Valgring
Valgrind è una suite di strumenti utilizzati per la profilatura e debug di sistemi Linux . Valgrind è open source e può essere scaricato gratuitamente presso la sua pagina web . Valgrind può essere utilizzato su qualsiasi tipo di applicazione , e ha molti programmatori di tutto il mondo che contribuiscono ad esso. Essa controlla anche le chiamate malloc e gratuito , utilizzando il proprio strumento chiamato memcheck .
software © www.354353.com