Lo strumento ccmalloc può essere collegato ad un programma per monitorare come si utilizza la memoria . Vi dirà quanta memoria è stato assegnato e poi deallocato , aiutandovi a trovare le perdite , ed inoltre sarà riferire su eventuali posizioni di memoria scritti sopra , la memoria non inizializzata , tenta di scrivere dati nella memoria deallocato o la memoria che è stato deallocato più volte. Utilizzando ccmalloc in combinazione con un buon debugger renderà codice vostre risorse di memoria di uso molto più efficiente. Il nome è un riferimento alla malloc , la funzione C utilizzato per l'allocazione di memoria .
NJAMD
NJAMD , che sta per " non solo un altro debugger malloc , " assegna un grande blocco di dati e poi metes fuori come il programma analizzato bisogno. Questo permette NJAMD analizzare esattamente ciò che è accaduto a memoria allocata dopo il programma ha terminato l'esecuzione . Questo strumento ha una serie di opzioni che permettono al programmatore di scegliere come strettamente NJAMD cercherà perdite di memoria . Ricerche più esaustive prenderanno molto più tempo.
Mpatrol
Lo strumento di debug mpatrol crea una matrice a dimensione fissa e poi alloca la memoria per il programma da tale matrice . Le azioni di strumento mpatrol molte caratteristiche con altri strumenti di rilevamento di perdite di memoria, ma può anche essere usato per vedere come un programma viene eseguito con risorse limitate specificando un relativamente piccolo array per il programma da utilizzare . Anche per un programma senza perdite di memoria , questo strumento può testare dell'efficacia del suo funzionamento .
CMemLeak
Non tutti gli strumenti di perdita di memoria sono complicate . CMemLeak , per esempio, fa risalire solo poche chiamate di funzione , ma evita alcuni del sovraccarico mentale con imparare a usare a pieno titolo strumenti di rilevazione di perdita di memoria . Per le persone che scrivono programmi più brevi , o che il codice di meno spesso , uno strumento semplice che ottiene il lavoro fatto può essere una scelta migliore.
Programmazione © www.354353.com