| Änderungsindex |
|---|
|
Version 2.19a
Exkludierung der XProfan-Hilfe aus der PrfDebug-Hilfe Die XProfan-Hilfe wurde aus der PrfDebug-Hilfe exkludiert, da der Support für PrfDebug abgelaufen ist. Bereitstellung einzelner Module Da es immer und immer wieder zu Problemen mit Viren-Scannern kam, aufgrund des mit PrfDebug verwendeten Komprimierungsverfahrens, wird jetzt darauf verzichtet und alle Module einzeln ausgeliefert. PCU-Dateien nicht mehr enthalten Die kompilieren XProfan-Units sind nicht mehr enthalten, da kein aktueller XProfan-Compiler mehr vorhanden ist und somit keine Aktualität mehr gewährleistet werden kann. Migration auf neue Compiler-Version Version 2.19 Zwischenablagering kein Dialog mehr Der Zwischenablagering war bisher als Dialogfenster realisiert, nun ist er als Reiter vorhanden. Damit ist ein optimaler Einsatz während der Kodierungs- und Testphase gewährleistet. Integration des ProfanInspector Der Aufruf des ProfanInspector, ein Syntax-Checker von Sebastian König, ist nun in die Oberfläche des Debuggers integriert. So kann auf einfachste Weise eine Prüfung des Quell-Codes mit einem ausgereiften Werkzeug vorgenommen werden. Migration auf neue Compiler-Version Version 2.18 Konsole-Unit nun Bestandteil des Debugger Die Konsole ist ein wichtiges Ausgabemedium für die Überwachung von Programmen. Sie kann als unabhängiger Monitor verwendet werden. Dem Debugger liegt eine Unit bei, die eine Klasse zum Einsatz von Konsolen enthält. In ihr sind Methoden gesammelt die ähnlich der CRT-Unit von Turbo Pascal, PureBasic oder Visual Basic gestaltet sind. Mit diesem polyglotten Ansatz ist ein einfacher Einstieg und eine vereinfachte Nutzung möglich. Zwischenablagering erweitert Der Zwischenablagering ist nochmals um verschiedene Varianten von Programmrümpfen, z.B. auch zum Einsatz von Konsolen, und der Variablenüberwachung erweitert worden. Zusätzlich kann nun via Doppelklick der gewählte Inhalt übernommen werden. Kompilierte Units liegen nun dem Installationspaket bei Auf vielfachem Wunsch liegen nun die kompilierten Units dem Installationspaket bei. Vielen Anwendern scheint es anfänglich Probleme zu bereiten Units zu kompilieren. Diese Problemstellung ist nun gemildert. Sollte sich allerdings in einer zuküftigen Version von XProfan das binäre Format der kompilierten Units ändern, so sind diese neu zu kompilieren. Fehler beseitigt Im Zwischenablagering wurden die mit Copy in die Zwischenablage kopierten Inhalte immer an der aktuellen Position eingefügt. Nun werden sie chronologisch absteigend nach den Standardinhalten aufgelistet. Version 2.17 Quelltext sichern, sichern als und als Debug Die Speicherung des Quelltextes konnte bisher immer nur erfolgen, wenn vorher eine Datei geladen wurde. Dies hatte den Hintergrund, dass der Debugger als Ergänzung zu einem Editor gesehen wurde. Mit den neuen Möglichkeiten wurde diese Sichtweise relativiert. Der Debugger kann nun auch als einfacher Editor verwendet werden. Dafür sind in den SourceCode-Bereich zwei neue Buttons hinzugefügt worden. Zwischenablagering mit Programmrümpfen Im Zwischenablagering sind zwei Programmrümpfe vorhanden. Damit ist es mit wenigen Mausklicks möglich, schnell einen Testrahmen für SourceCodes zu schaffen. Datei-Menüstruktur vereinfacht In der bisherigen Datei-Menüstruktur musste zur Injektion der Aktivierung oder Deaktivierung der Debugger-Unterstützung ein Untermenü geöffnet werden. Dies ist nun nicht mehr notwendig, die entsprechenden Menüpunkte wurden in die oberste Ebene verschoben. Anbindung der XProfan-Hilfe Die Anbindung der XProfan-Hilfe der Version 11.2 wurde korrigiert, da sich der Name der Hilfestrukturdatei geändert hat. Version 2.16 Zeilenmarkierungen für BP entfernt Die Markierungen der Zeilen bei BreakPoints (BP) führten zu Programmfehlern (Invalid Memory Access). Daher werden BPs nur noch mit der Kennzeichnung BP im linken Gutter angezeigt. Die Zeile wird nun nicht mehr markiert. Version 2.15 Migration auf neue Compiler-Version Version 2.14 CodeViewer mit eigener ToolBar Dem CodeViewer wurde eine eigene ToolBar hinzugefügt. Es kann die Verzeichnisstruktur ein- und ausgeblendet und der Zeilenumbruch kann ein- und ausgeschaltet werden. Minimale Fenstergröße fixiert Das Programmfenster kann bei Veränderung der Größe nicht mehr kleiner gemacht werden als 650 x 480 Pixel, damit alle Steuerelemente immer sichtbar bleiben. Dies kann jedoch auch optional mit MainWindowSmaller der Fenster-Sektion in der INI-Datei eingestellt werden. Fehler beseitigt Der CodeViewer wurde bei Betätigung von Strg+G nicht amgepasst, dieser Fehler wurde korrigiert. Version 2.13 Menüs jetzt mit Icons Die einzelnen Menüpunkte sind jetzt mit den zugehörigen Icons versehen, so dass besser ein Bezug zwischen ToolBar und Menü hergestellt werden kann. Datei anzeigen durch den CodeViewer ersetzt Bisher konnte man, entweder mit der Taste F3 oder dem Menüpunkt Datei > Datei anzeigen..., eine beliebige Datei in einem zusätzlichen Fenster anzeigen. Diese Funktionalität wurde durch den neuen Reiter CodeViewer ersetzt. Auf der linken Seite kann man in einem ExplorerTree eine beliebige Datei wählen, die dann auf der rechten Seite angezeigt wird. Mit dieser Möglichkeit kann man nun einfacher und schneller Dateien auswählen und anzeigen. Im SourceCode mit Kopieren und Ausschneiden via Tastenkombination jetzt auch in den Zwischenablagering Bisher wurden, bei Betätigung der Tasten Strg+C und Strg+X, die Daten nicht in den Zwischenablagering übernommen, dieser Fehler wurde korrigiert. Migration auf neue Compiler-Version Version 2.12 Anzeige der Prozessorregister neu strukturiert Die Anzeige der Prozessorregister wurde mit Rahmen strukturiert, so dass zusammengehörige Register leichter zu erkennen sind. Die Flag-Register werden einzeln angezeigt Bisher wurde das Flag-Register EFLAG in der Anzeige der Prozessorregister in einem Feld angezeigt. Jetzt werden die relevanten Flag-Register einzeln angezeigt. Fehler beseitigt Wurde die Tastenkombination Strg+G betätigt, so wird das Direktfenster verkleinert oder vergrößert. Das Regal wurde dabei nicht angepasst, dieser Fehler ist behoben. Version 2.11 Regal integriert Es wurde ein Regal integriert, in dem Bücher (Dokumente oder Programme) abgelegt und von dort aus geöffnet werden können. Damit wurde die Möglichkeit geschaffen, eine umfangreiche Integration von zusätzlichen Informationen und Werkzeugen vorzunehmen. Aufruf des MSPSDK Als Aufruf aus dem Regal liegt ein XProfan-Programm bei, mit dem das Microsoft®-PSDK geöffnet werden kann. Sie liegt im MS Help 2-Format vor und muss mit dem Document Explorer (DExplore) geöffnet werden. Version 2.10 Debug-Ergebnisse als PDF-Datei exportieren Bisher wurden mit dem Tastenkürzel Alt+S die Debug-Ergebnisse als Text-Datei gespeichert. Nun werden diese als formatierte PDF-Datei abgelegt. Inhalte des Assistance erweitert Der Assistance-Bereich wurde um Beispiele der Debug-Klasse, die Methoden Watch und UnWatch, und um Hinweise erweitert. Assistance-Fenster während des Debug-Vorganges gesperrt Wurde der Debugger mit einem anderen Startverzeichnis als seinem eigenen aufgerufen, so wurde der Inhalt des Assistance-Fensters nicht angezeigt. Um dies zu vermeiden, wird das Öffnen des Assistance-Fensters und dessen Bedienung, während des Debug-Vorganges, gesperrt. Fehler beseitigt Wurde der Debugger mit einem anderen Startverzeichnis als seinem eigenen aufgerufen, so wurde die Hilfe nicht gefunden, dieser Fehler ist korrigiert. Version 2.09 Prozessorregister im Menü Anzeigen Im Menü Anzeigen kann nun das Prozessorregisterfenster auch über einen Menüpunkt geöffnet oder geschlossen werden. Version 2.08 Anbindung der XProfan-Hilfe an die PrfDebug-Hilfe Die XProfan-Hilfe wurde an die PrfDebug-Hilfe angebunden, sie erscheint jetzt als eigener Knoten in der Hilfe, so dass sie nicht zusätzlich aufgerufen werden muss. Die XProfan-Hilfe Profan.chm muss sich im gleichen Verzeichnis wie der Debugger befinden, damit die Anbindung funktioniert. Version 2.07 Minimierung der Anzahl von Fenstern Das Direkt- und das Überwachungsfenster wurden getrennt und in gleichnamige Reiter verlagert. Das Haltepunkt- und Programmargumentfenster sowie die Fehler im Klartext wurden ebenfalls in entsprechend benannte Reiter verlagert. Die bisherigen Fenster gibt es nicht mehr. Durch diese Maßnahme wird die Anzahl der möglich geöffneten Fenster minimiert. Optionen in die ToolBar verlagert Die Optionen zum Einstellen des Verhaltens des Debuggers wurden in die ToolBar verlagert. Dies schafft einen besseren Überblick und verbessert die Bedienbarkeit, da jetzt nicht mehr die Bedienung nur über das Menü oder die Tastenkürzel erfolgt. Optimierung der Ausgaben Die Detailangaben der geladenen DLLs wird in einer Liste angezeigt, dies steigert erheblich die Übersichtlichkeit. PrfDebug-Unit wurde verbessert Die Funktion Debug#.Print wurde dahingehend verbessert, dass nun auch Zahlen übergeben werden können, ohne dass diese vorher zu einer Zeichenkette umgewandelt werden müssen. Fehler beseitigt Die Thread-Beendigung wird jetzt auf Existenz des zu beendenden Threads geprüft, damit nicht mehr der Versuch unternommen wird ein Thread zu beenden der bereits nicht mehr vorhanden ist. Version 2.06 Laden der ursprünglichen Datei hinzugefügt In der lokalen ToolBar des SourceCode-Bereichs wurde ein Button zum erneuten Laden der ursprünglichen Datei hinzugefügt. PrfDebug-Unit wurde verbessert und erweitert Die PrfDebug-Unit wurde um die Möglichkeiten von XProfan 10 erweitert und zusätzlich kann ein Refresh, für den Wiederaufbau des beobachteten Programmfensters, ausgeführt werden. Fehler beseitigt Durch Verlagerung der Funktion sichern des Quelltextes in die lokale ToolBar des SourceCode-Bereichs, war der gleichnamige Menüpunkt außer Betrieb, dieser Fehler wurde beseitigt. Die Vertauschung der Scripte WinPos und WinSize wurde korrigiert. Das automatische Springen auf den Reiter Output, bei Aufruf einer Prc- oder Exe-Datei, wurde reaktiviert. Version 2.05 Anzeige der Prozessorregister Die Anzeige der Prozessorregister wurde hinzugefügt (Aufruf mit Alt+Strg+R). Version 2.04 Aufruf der XProfan-Hilfe im CHM-Format Die Hilfe von XProfan wird jetzt im CHM- oder HLP-Format mit Strg-F1 aufgerufen. Version 2.03 Lokale ToolBar im SourceCode-Bereich Im SourceCode-Bereich wurde ein lokale ToolBar hinzugefügt. Neben den bisherigen Funktionen Injektion und Sichern wurden eine Reihe zusätzlicher Möglichkeiten hinzugefügt: Ausschneiden Kopieren Einfügen Löschen Rückgängig Zwischenablagering Suchen Ersetzen Block auskommentieren Auskommentierung aufheben Einzug vergrößern Einzug verkleinern Der Zwischenablagering Im Zwischablagering werden alle Texte, die im Debugger in die Zwischenablage kopiert oder ausgeschnitten wurden, zwischengespeichert. Sie können zu einem späteren Zeitpunkt markiert und wieder in den SourceCode-Bereich des Debuggers zurück kopiert werden. Version 2.02a Neue Standardversion für XProfan 11 Mit erscheinen des Release 11 von XProfan wird diese Debugger-Version im Standard von XProfan enthalten sein. |