Perdita di memoria Strumenti di test

May 12

Perdita di memoria Strumenti di test


Una perdita di memoria si verifica quando un programma software per computer o applicazione cattura la memoria a svolgere le sue funzioni, ma poi non rilascerà che la memoria catturato. Ciò può causare il sistema per rallentare o crash perché toglie la memoria da altri programmi. strumenti di test Perdita di memoria risalire la perdita di nuovo alla sua fonte, e quindi è possibile forzare il programma di rilasciare la memoria memorizzato.

Che perde

Leaky è uno strumento che aiuta a tracciare le perdite di memoria fino alla loro origine, e può anche aiutare a individuare le aree in cui la memoria è danneggiato. Il programma stampa le informazioni in formato grafico, nonché eXtensible Markup Language (XML). È inoltre possibile eseguire questo strumento come uno strumento a riga di comando, il che significa che è possibile eseguire dal prompt dei comandi si trova all'interno del vostro menu di avvio. Leaky compila tutti i dati in un file di log, e tali file contengono sia i dati di indirizzo e di dimensioni. Fornisce inoltre informazioni sulla chiamata pila di un programma, che è un'architettura di dati che contiene informazioni sulle attuali subroutine di un programma. Leaky è compatibile con le piattaforme Linux x86 ed è gratuita.

Rilevatore di perdite visivo

Rilevatore di perdite visivo è specifico per la piattaforma Visual C ++, e viene fornito con un interfaccia utente per aiutarvi a eseguire comandi. È necessario conoscere il codice, tuttavia, di utilizzare questo programma. Questo strumento consente di tracciare le perdite di nuovo alla fonte, e può anche tirare su i dati di numero di riga. Si recupera tutti i dati associati con blocchi di memoria persa, ed è in grado di produrre queste informazioni in un formato di report. Questo strumento gratuito è stato progettato per aggiungere funzionalità al rilevatore di perdite di memoria che è incluso nel programma di Visual C ++. Rilevatore di perdite visivo funziona sia con C e applicazioni C ++.

LeakTracer

LeakTracer è inoltre progettato per aiutarvi a trovare le perdite di memoria all'interno di programmi C e C ++, ed è uno strumento a riga di comando. Questo programma in grado di fornire il numero di riga in cui la memoria è stato catturato e non rilasciato, e aiuta a individuare il luogo esatto in cui è necessario forzare il rilascio della memoria. Questo programma può tracciare solo le chiamate eliminati e nuovi, e non può cercare gratuitamente, malloc (utilizzando lo spazio libero per un particolare oggetto) o realloc (cambia la dimensione di un oggetto) allocazione della memoria. Questo strumento funziona su Linux, Hewlett-Packard UNIX (HP-UX), Mozilla e KDE. Questo programma è gratuito.