mpatrol

Screenshot Software:
mpatrol
Detalii soft:
Versiune: 1.4.8
Incarca data: 3 Jun 15
Producător: Graeme Roy
Licenţă: Gratuit
Popularitate: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol este o bibliotecă care oferă depanare puternic în timp ce diagnosticarea erori de rulare, care sunt cauzate de utilizarea incorectă a memoriei alocate dinamic. Acesta acționează ca un malloc () debugger pentru depanare alocări de memorie dinamice, desi poate de asemenea urmări și profilul cheamă la malloc () și liberă () prea. Dacă nu știți ce funcția sau operatorul malloc () nou [] face, atunci această bibliotecă nu este, probabil, pentru tine. Trebuie să aveți o anumită sumă de expertiză de programare și o cunoaștere a modului de a rula un compilator linie de comandă și linker înainte ar trebui să încerce să utilizeze acest lucru.
Împreună cu asigurarea unui jurnal cuprinzătoare și configurabil tuturor operațiunilor de memorie dinamice care au avut loc în timpul vieții unui program, biblioteca mpatrol efectuează verificări detaliate pentru a detecta orice abuz de memorie alocate dinamic. Toate această funcționalitate pot fi integrate în cod existente prin includerea unui singur fișier header la compilare. Pe UNIX și platformele Windows (și AmigaOS atunci când se utilizează GCC) acest lucru nu poate fi chiar necesară, deoarece biblioteca mpatrol pot fi legate cu fișiere obiect existente la link-time sau, pe unele platforme, chiar dinamic legat de programele existente la run-time.
Toate logare și urmărire ieșire de la biblioteca mpatrol este trimis într-un fișier jurnal separat pentru a păstra diagnosticare de separat de orice că programul testat s-ar putea genera. O mare varietate de setări de bibliotecă poate fi modificată la run-time, prin intermediul unei variabile de mediu, eliminând astfel nevoia de a recompilați sau reconectați pentru a schimba comportamentul bibliotecii.
Un fișier care conține un rezumat al statisticilor de profilare de alocare de memorie pentru un anumit program poate fi produs de bibliotecă mpatrol. Acest fișier poate fi apoi citit de un instrument de profilare, care va afișa un set de tabele pe baza datelor acumulate. Informațiile profilare include rezumate ale tuturor alocărilor de memorie enumerate de mărime și funcția pe care le alocă și o listă a pierderi de memorie cu stiva de apel a funcției Alocarea. Aceasta include, de asemenea, un grafic al tuturor alocărilor de memorie enumerate în formă de tabel, iar opțional fișier specificație grafic pentru prelucrare ulterioară de către dot pachetul grafic vizualizare.
Un fișier care conține urme codificat concisă a tuturor alocărilor de memorie și deallocations făcute de un program poate fi, de asemenea, produse de bibliotecă mpatrol. Acest fișier poate fi apoi citit de un instrument de urmărire care va decoda urmă și a afișa evenimentele din tabel sau sub formă grafică, precum și afișa, de asemenea statistici relevante care ar putea fi calculate.
Biblioteca mpatrol a fost conceput cu intenția de a înlocui apeluri la C și funcțiile de alocare de memorie C ++ existente perfect posibil, dar în multe cazuri, care nu poate fi posibil și mici modificări de cod poate fi necesară. Cu toate acestea, un macro preprocesor conține versiunea bibliotecii mpatrol este prevăzută în scopul compilare condiționată, astfel încât eliberarea construiește și depanare construiește pot fi ușor automatizate.

Ce este nou în această versiune:.

  • Adăugat mai logare pentru mesajele de diagnosticare
  • Adaugat mult îmbunătățită autoconf, automake și libtool sprijin.
  • HTML provizoriu suport fișier jurnal Adăugat cu opțiunea HTML.
  • Biblioteca verifică acum pentru a se asigura că nu au fost probleme scris profilului și urmărire fișierele de ieșire.
  • Adăugat suport mai bun thread-safe Tru64.
  • Fixed o problemă de localizare simboluri pentru formatul de fișier obiect a.out.
  • diagnosticare fixe pentru numărul de simboluri citite din windows DLL-uri.
  • Fixed un bug care calculează dimensiunea totală greșită a alocărilor marcate.
  • Comanda mpatrol are acum opțiunea --read-env pentru utilizarea conținutului existente ale variabila de mediu MPATROL_OPTIONS.
  • Comanda mpsym detectează acum suport pe 64 de biți și are acum opțiunea --skip. Codul sursă compilează acum corect pe sistemele BSD.

Software similare

drainhunter
drainhunter

12 May 15

LDasm
LDasm

3 Jun 15

otrace
otrace

20 Feb 15

Comentarii la mpatrol

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!