mpatrol.

MPatrol è una libreria per il controllo e il tracciamento delle allocazioni della memoria dinamica.
Scarica ora

mpatrol. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Graeme Roy
  • Sito web dell'editore:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

mpatrol. Tag


mpatrol. Descrizione

MPatrol è una biblioteca per il controllo e il tracciamento delle allocazioni dinamiche della memoria. MPatrlo è una libreria che fornisce un potente debug durante la diagnosi di errori di runtime causati dall'uso errato della memoria assegnata dinamicamente. Agisce da un debugger di malloc () per il debug di allocazioni dinamiche della memoria, sebbene possa anche tracciare e profilare chiamate a malloc () e gratuitamente (). Se non sai cos'è la funzione Maloc () o l'operatore Nuovo [], allora questa libreria non è probabilmente per te. Devi avere una certa quantità di competenze di programmazione e una conoscenza di come eseguire un compilatore di riga di comando e un linker prima di poter tentare di utilizzare questo .along con fornire un registro completo e configurabile di tutte le operazioni di memoria dinamica che si sono verificate durante la vita di Un programma, la libreria MPatrlo esegue un controllo approfondito per rilevare qualsiasi abuso di memoria dinamicamente assegnata. Tutte queste funzionalità possono essere integrate nel codice esistente attraverso l'inclusione di un singolo file di intestazione in compilazione-tempo. Sulle piattaforme Unix e Windows (e amigao quando si utilizza GCC) potrebbe non essere nemmeno necessaria poiché la libreria MPatrolo può essere collegata con i file di oggetti esistenti al tempo di collegamento o, su alcune piattaforme, anche collegate dinamicamente con i programmi esistenti in fase di esecuzione. Tutte le registrazioni e l'uscita di tracciamento dalla libreria MPatrol vengono inviate a un file di registro separato per mantenere la sua diagnostica separata da qualsiasi si può generare il programma. Un'ampia varietà di impostazioni della biblioteca possono anche essere modificate in fase di esecuzione tramite una variabile di ambiente, rimuovendo così la necessità di ricompilare o riavviare per modificare il file del comportamento della libreria.a contenente un riepilogo delle statistiche di profilazione di assegnazione della memoria per un particolare programma può essere prodotto dalla libreria Mpatrol. Questo file può quindi essere letto da uno strumento di profilazione che visualizzerà una serie di tabelle in base ai dati accumulati. Le informazioni di profilazione includono riepiloghi di tutte le allocazioni di memoria elencate per dimensione e la funzione che li hanno assegnata e un elenco di perdite di memoria con la pila di chiamata della funzione di assegnazione. Include anche un grafico di tutte le allocazioni di memoria elencate in forma tabellare e un file di specifica del grafico opzionale per l'elaborazione successiva del pacchetto di visualizzazione del grafico DOT.A File contenente una traccia codificata concisa di tutte le allocazioni di memoria e anche il programma. prodotto dalla libreria di MPatrol. Questo file può quindi essere letto da uno strumento di tracciamento che decodifica la traccia e visualizza gli eventi in forma tabellare o grafica e visualizzare anche le statistiche pertinenti che potrebbero essere calcolate. La libreria MPatrol è stata progettata con l'intenzione di sostituire le chiamate a esistere Le impostazioni di allocazione della memoria C e C ++ funziona il più perfettamente possibile, ma in molti casi potrebbero non essere possibili e potrebbero essere necessarie le lievi modifiche del codice. Tuttavia, una macro preprocessore contenente la versione della libreria MPatrol è prevista per gli scopi della compilazione condizionale in modo che le build di rilascio e le build di debug possano essere facilmente automatizzate. Cosa c'è di nuovo in questa versione: · Aggiunto la registrazione migliore per i messaggi diagnostici. · Aggiunto il supporto di autoconf, Automake e Libtool molto migliorato. · Aggiunto supporto del file di registro HTML provvisorio con l'opzione HTML. · La biblioteca ora controlla per garantire che non vi siano problemi a scrivere i file di produzione di profilazione e tracciamento. · Aggiunto un migliore supporto per thread Tru64. · Risolto un problema di localizzazione dei simboli per il formato del file di oggetto a.out. · La diagnostica fissa per il numero di simboli leggi da Windows DLLS. · Risolto un bug che ha calcolato la dimensione totale errata di allocazioni contrassegnate. · Il comando MPatrol ora ha l'opzione --Read-Ev per utilizzare i contenuti esistenti della variabile dell'ambiente MPATTOL_OPTIONS. · Il comando MPSYM ora autodetects a 64-bit supporta e ora ha l'opzione --skip. Il codice sorgente ora si compila correttamente sui sistemi BSD.


mpatrol. Software correlato

Alleyoop.

byleyoop è un front-end gnomo per il popolare debugger della memoria Valgrind. ...

405

Scarica

GDEBUGGER.

Salva il tempo di debug preziosi e aumenta le prestazioni dell'applicazione ...

56

Scarica

Upsare.

Un sistema di aggiornamento del software dinamico per applicazioni USERSpace multi-thread che applica agli aggiornamenti immediati utilizzando la ricostruzione dello stack ...

64

Scarica

Pychecker.

Pychecker è uno strumento per trovare bug comuni nel codice sorgente Python. ...

201

Scarica