mpatrol

Screenshot der Software:
mpatrol
Softwarebeschreibung:
Version: 1.4.8
Upload-Datum: 3 Jun 15
Entwickler: Graeme Roy
Lizenz: Frei
Popularität: 90

Rating: 4.0/5 (Total Votes: 1)

Mpatrol ist eine Bibliothek, leistungsstarke Debugging bietet während der Diagnose von Laufzeitfehlern, die von der falschen Verwendung von dynamisch zugewiesenen Speicher verursacht werden. Es wirkt wie ein malloc () Debugger zum Debuggen von dynamischen Speicherzuordnungen, es kann aber auch zu verfolgen und Profil ruft malloc () und free () zu. Wenn Sie nicht wissen, was die malloc () Funktion oder Operator new [] zu tun, dann ist diese Bibliothek wahrscheinlich nicht für Sie. Sie müssen eine bestimmte Menge an Programmierkenntnisse und Wissen, wie man einen Befehlszeilen-Compiler und Linker ausführen, bevor Sie sollten versuchen, diese zu nutzen.
Zusammen mit der Bereitstellung einer umfassenden und konfigurierbaren Protokoll, die während der Laufzeit des Programms stattgefunden alle dynamischen Speicheroperationen, die mpatrol Bibliothek führt umfangreiche Überprüfung, um einen Missbrauch der dynamisch zugewiesenen Speicher zu erkennen. All diese Funktionen können in bestehende Code durch die Aufnahme einer einzigen Header-Datei zur Übersetzungszeit integriert werden. Auf UNIX- und Windows-Plattformen (und AmigaOS bei Verwendung GCC) kann dies auch gar nicht nötig sein, da die mpatrol Bibliothek kann mit vorhandenen Objektdateien auf den Link Zeit oder verknüpft werden, auf einigen Plattformen, auch dynamisch mit bestehenden Programmen zur Laufzeit verbunden.
Alle Protokollierung und Tracing Ausgabe von der mpatrol Bibliothek wird in eine separate Protokolldatei, um ihre Diagnose zu halten geschickt getrennt von jeder, dass das Programm getestet könnte generieren. Eine große Vielfalt von Library-Einstellungen können auch zur Laufzeit über eine Umgebungsvariable geändert werden, damit die Beseitigung der Notwendigkeit zu kompilieren oder neu verknüpfen, um das Verhalten der Bibliothek ändern.
Eine Datei, die eine Übersicht über die Speicherbelegung Profiling-Statistiken für ein bestimmtes Programm kann durch die mpatrol Bibliothek hergestellt werden. Diese Datei kann dann durch ein Profilierungswerkzeug, das einen Satz von Tabellen auf der Grundlage der gesammelten Daten angezeigt werden gelesen. Die Profilinformationen enthält Zusammenfassungen aller nach Größe und der Funktion, die ihnen zugeteilten und eine Liste von Speicherlecks mit der Aufrufliste des Zuordnungsfunktion aufgeführten Speicherzuordnungen. Es enthält auch ein Diagramm aller tabellarisch aufgelistet Speicherzuordnungen, und eine optionale graphische Spezifikationsdatei zur späteren Verarbeitung durch den Punkt Graph Visualisierungspaket.
Eine Datei, die eine kurze kodierte Spur von allen Speicherzuordnungen und das Aufheben von einem Programm aus kann auch durch die mpatrol Bibliothek hergestellt werden. Diese Datei kann dann von einem Tracing-Tool, das die Trace-decodieren wird und zeigt die Ereignisse in tabellarischer oder grafischer Form, sowie alle relevanten Statistiken, die berechnet werden konnte Display abgelesen werden.
Die mpatrol Bibliothek mit der Absicht des Ersatzes Anrufe bestehenden C und C ++ Speicherzuordnungsfunktionen möglichst lückenlos ausgelegt worden, aber in vielen Fällen nicht möglich ist und geringe Code-Änderungen sein können, können erforderlich sein. Es wird jedoch ein Präprozessor-Makro, das die Version des mpatrol Bibliothek für die Zwecke der bedingten Kompilierung vorgesehen, so dass Version baut und Debugbuilds kann leicht automatisiert werden.

Was ist neu in Diese Pressemitteilung:.

  • für Diagnosemeldungen Hinzugefügt bessere Protokollierung
  • Added deutlich verbesserten autoconf, automake und libtool-Unterstützung.
  • Hinzugefügt vorläufigen HTML Log-Datei-Unterstützung mit dem HTML-Option.
  • Die Bibliothek nun überprüft, um sicherzustellen, dass es keine Probleme Schreiben der Profilierung und Tracing-Ausgabedateien.
  • Hinzugefügt besser Tru64 Thread-sichere Unterstützung.
  • ein Problem Ortung Symbole für das a.out-Objekt-Datei-Format wurde behoben.
  • Fixed-Diagnostik für die Anzahl der Symbole von Windows-DLLs zu lesen.
  • einen Fehler, der die falsche Gesamtgröße der markierten Zuweisungen berechnet wurde behoben.
  • Der Befehl mpatrol hat nun die --read-env-Option für die Verwendung der vorhandenen Inhalt der Umgebungsvariablen MPATROL_OPTIONS.
  • Der Befehl erkennt automatisch mpsym jetzt 64-Bit-Unterstützung und hat nun die Option --skip. Der Quellcode kompiliert nun korrekt auf BSD-Systemen.

Ähnliche Software

Fenris
Fenris

3 Jun 15

ltrace
ltrace

20 Feb 15

pyrasite
pyrasite

14 Apr 15

Kodos
Kodos

3 Jun 15

Kommentare zu mpatrol

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!