Leistungsumfang
Standard
(Release 2.02a)
Ausführliche Anleitung mit vielen Beispielen in deutscher Sprache.
Programm vollständig in deutscher Sprache, sofern englische Begrifflichkeiten verwendet werden, sind sie in der Anleitung erklärt.
Das XProfan-Programm kann nicht nur im Einzelschritt ausgeführt werden, ebenso können auch Schleifen, Prozeduren oder Ereignisse abgeschlossen werden.
Befehlsfolgen können im automatischen Einzelschrittverfahren ausgeführt und so bequem beobachtet werden.
Die Programmausführung kann jederzeit unterbrochen oder abgebrochen werden und dies sowohl mit Buttons als auch mit Befehlen im Source-Code (Stop).
Zusätzlich kann eine Ausnahmeüberwachung aktiviert werden, die auf Rückfrage eine Programmausführung terminiert, wenn zuviele Ausnahmen aufgetreten sind.
Mehrere Register stellen sehr übersichtlich den Status der Programmausführung dar, egal ob eine Bibliothek (DLL) geladen wird oder eine Ausnahmebehandlung durchgeführt wird.
Es wird eine Unit-Datei im Quelltext mitgeliefert, um den Debug-Vorgang zu vereinfachen und zu unterstützen.
Innerhalb des Sourcecodes können beliebige Zeilen, die vom Interpreter verarbeitet werden, mit Haltepunkten versehen werden. Die Programmausführung wird gestoppt, sobald der Haltepunkte durchlaufen wurde. Für einen schnellen Überblick werden alle Haltepunkte in einer Liste übersichtlich angezeigt.
Nach einem Debug-Vorgang können die Ergebnisse in einer Text-Datei exportiert werden und stehen so für spätere Betrachtungen zur Verfügung.
Es können spezifische Notizen zum Debug-Vorgang erfasst werden. Dies können z.B. noch vorzunehmende Änderungen, Ideen für Weiterentwicklungen o.ä. sein. Die Notizen können im RichtTextFormat (RTF) abgespeichert und mit jeder Textverarbeitung, die dieses Format lesen kann, weiter verarbeitet werden. Ebenso können die Notizen auch wieder eingelesen werden und stehen dann zur Wiederverarbeitung zur Verfügung.
Inhalte von Variablen der Typen Integer/Long, Float, statischer String oder Bereich können in Echtzeit beobachtet werden. In einem zusätzlichen Bereich werden die Inhalte in einer Liste übersichtlich angezeigt. Auch können die Inhalte der Variablen (außer Bereich) zur Laufzeit beliebig geändert werden.
Im Assistance-Bereich des Debuggers werden aufgabenorientiert Problemlösungen gezeigt, die den Anwender, aus seiner Sicht, bei der Lösung seiner komplexen Aufgabenstellung unterstützen.
Im Augenblick enthalten sind:
Die Dokumentation der PrfDebug-Klasse.
Die Tastenübersicht des Debuggers nach verschiedenen Gesichtspunkten (Aktivität und Thema).
Erweiterte Version
(Release 2.19a)
Dem Debugger liegt eine leistungsfähige Bibliothek zur Verwendung von Konsolen unter XProfan bei. Damit ist es nun einfach möglich einen Monitor in seine Programme zu integrieren und diesen für das Debugging zu verwenden.
Der SourceCode-Bereich bietet viele Funktionen, um die Änderungen von Programmen so einfach wie nur möglich zu gestalten. Z.B.
den Zwischenablagering als zusätzliches Gedächtnis für Code, zur schnelleren Wiederverwendung.
die vordefinierten Code-Rahmen im Zwischenablagering als Basis für eine schnelle Bereitstellung.
die Auskommentierung und Einzugsveränderung von Code-Zeilen.
das Sichern der im Debugger veränderten Quelltexte in verschiedenen Varianten.
Im Bereich Regal können Dokumente oder Programme, wie Bücher, eingestellt werden und sie können auch direkt von dort geöffnet werden. Dieser Bereich kann als zentrale Informations- und Werkzeugverwaltung verwendet werden.
Erweiterung des Assistance-Bereichs um:
Beispiele der PrfDebug-Klasse.
Weiterführende Hinweise.
Die Prozessorregister können in einem eigenen Fenster angezeigt werden.
Die Debug-Ergebnisse können als PDF-Datei exportiert werden.
Quelltexte können im CodeViewer direkt und schnell angezeigt werden.