Mpatrol.

MPATROL ist eine Bibliothek zum Steuern und Verfolgen von dynamischen Speicherzuteilungen.
Jetzt downloaden

Mpatrol. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Graeme Roy
  • Website des Verlags:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

Mpatrol. Stichworte


Mpatrol. Beschreibung

Mpatrol ist eine Bibliothek zum Steuern und Verfolgen von dynamischen Speicherzuteilungen. MPATROL ist eine Bibliothek, die ein leistungsstarkes Debugging bietet, während Laufzeitfehler diagnostiziert werden, die durch die falsche Verwendung dynamisch zugewiesener Speicher verursacht werden. Es fungiert als Malloc-Debugger (), um dynamische Speicherzuteilungen zu debuggen, obwohl er auch Anrufe an Malloc () und kostenlos () profitieren kann. Wenn Sie nicht wissen, was die Malloc () Funktion oder Operator New [] tun, ist diese Bibliothek wahrscheinlich nicht für Sie nicht. Sie müssen ein gewisses Maß an Programmierkompetenz und Kenntnis haben, wie Sie einen Befehlszeilen-Compiler und einen Linker ausführen können, bevor Sie versuchen sollten, dies zu verwenden. Mit der Bereitstellung eines umfassenden und konfigurierbaren Protokolls aller dynamischen Speichervorgänge, die während der Lebensdauer von Ein Programm, die MPatrol-Bibliothek, führt eine umfassende Überprüfung durch, um einen Missbrauch von dynamisch zugewiesenen Speicher zu erkennen. All diese Funktionalität kann durch die Einbindung einer einzelnen Header-Datei bei COMPILE-TIME in vorhandene Code integriert werden. Auf Unix- und Windows-Plattformen (und amigaos bei der Verwendung von GCC) ist dies möglicherweise nicht einmal erforderlich, da die MPATROL-Bibliothek mit vorhandenen Objektdateien mit der Link-Time oder auf einigen Plattformen, sogar dynamisch mit vorhandenen Programmen zur Laufzeit verbunden werden kann. Die gesamte Protokollierungs- und Tracing-Ausgabe aus der MPatrol-Bibliothek wird an eine separate Protokolldatei gesendet, um seine Diagnose von jedem getrennt zu halten, dass das getestete Programm erzeugt wird. Eine Vielzahl von Bibliothekseinstellungen kann auch in der Laufzeit über eine Umgebungsvariable geändert werden, wodurch die Notwendigkeit neu kompiliert oder umzulindlich ist, um das Verhalten der Bibliothek zu ändern. Eine Datei, die eine Zusammenfassung der Speicherzuweisungs-Profiling-Statistiken für ein bestimmtes Programm enthält kann von der MPatrol-Bibliothek hergestellt werden. Diese Datei kann dann von einem Profilierwerkzeug gelesen werden, das einen Satz von Tabellen auf der Grundlage der angesammelten Daten anzeigt. Die Profilierungsinformationen umfassen Zusammenfassungen aller von der Größe und der Funktion, die sie zugewiesen, und eine Liste von Speicherlecks mit dem Anrufstapel der Zuweisungsfunktion. Es enthält auch ein Diagramm aller in Tabellenform aufgeführten Speicherzuteilungen, und eine optionale Grafikspezifikationsdatei zur späteren Verarbeitung durch das DOT-Graph-Visualisierungspaket.A-Datei, das eine kurze codierte Spur aller Speicherzuteilungen enthält, können auch alle von einem Programm hergestellten Speicherzuteilungen und Deallokationen mit einem Programm enthalten sein Hergestellt von der Mpatrol-Bibliothek. Diese Datei kann dann von einem Tracing-Tool gelesen werden, das die Spur decodiert und die Ereignisse in tabellarischer oder grafischer Form anzeigt und auch alle einschlägigen Statistiken anzeigt, die berechnet werden können C- und C ++ - Speicherzuteilung funktionieren so nahtlos wie möglich, aber in vielen Fällen können jedoch möglicherweise keine leichten Code-Modifikationen erforderlich sein. Ein Präprozessor-Makro, das die Version der MPatrol-Bibliothek enthält, ist jedoch für die Zwecke der bedingten Zusammenstellung bereitgestellt, sodass Release-Builds und Debug-Builds einfach automatisiert werden können. Was ist neu in dieser Version: · Zusätzliche Protokollierung für diagnostische Nachrichten hinzugefügt. · Mehr verbesserte AutoConf, Automake und Libbtool-Unterstützung hinzugefügt. · Provisorische HTML-Protokolldatei-Unterstützung mit der HTML-Option hinzugefügt. · Die Bibliothek prüft nun, um sicherzustellen, dass keine Probleme beim Schreiben der Profiling- und Verfolgung von Ausgabedateien auftreten. · Bessere TRU64-Thread-Safe-Unterstützung hinzugefügt. · Feste Problem lokalisierte Symbole für das A.OUS-Objektdateiformat. · Feste Diagnose für die Anzahl der von Windows-DLLs gelesenen Symbole. · Ein Fehler behoben, der die falsche Gesamtgröße deutlicher Zuordnungen berechnet hat. · Der MPATROL-Befehl hat jetzt die Option --Read-SEV, um den vorhandenen Inhalt der Umgebungsvariablen des MPatrol_Options zu verwenden. · Der MPSYM-Befehl nun autodetekten 64-Bit-Support und hat nun die Option -SKIP-Option. Der Quellcode kompiliert jetzt ordnungsgemäß auf BSD-Systemen.


Mpatrol. Zugehörige Software

Tora

TORA ist ein Toolkit für Oracle, das den DBA oder den Entwickler der Datenbankanwendung unterstützt. ...

175

Herunterladen