![]() |
Fehleranalyse im Sourcecode von VB6-Projekten |
|
Die Aufgabenstellung: Es ist nicht leicht ein umfangreiches Programm fehlerfrei zu bekommen. Ohne ein geeignetes Werkzeug ist es sogar fast nicht möglich. Besonders schwierig ist ein Abbruch mit einer Speicherschutzverletzung (GPF = General Protection Failure) Hier wird nur ein Fenster mit z.B. folgenden Text angezeigt: FensterTitel: Programmname.exe - Fehler in Anwendung Die Anweisung in "0x7c93a379" verweist auf Speicher in “0x00000008“. Der Vorgang "written" konnte nicht auf dem Speicher durchgeführt werden. Klicken Sie auf ‘OK‘, um das Programm zu beenden.
Unsere Lösung: Wir haben eine sehr, sehr detailierte Logfunktion für Visual Basic 6 geschrieben. Bei einem evtl. Programmabbruch, auch wenn es eine Speicherschutzverletzung ist, wird der genaue Ort im Sourcecode protokolliert! Anschließend hat der Anwender die Möglichkeit mit einem Mausklick das Protokoll an Xpert-Soft zu senden. Bei uns werden die Logdateien aufbereitet. In einer Datenbank können die Fehlerinformationen von allen Seiten gefiltert und betrachtet werden. Anschließend kann man die Fehlerquellen systematisch einkreisen und beseitigen. Mit dieser Methode haben wir bisher ca. 90% aller Speicherschutzverletzungen lokalisieren und beseitigen können.
|
|
|
Gerne stehen wir mit unseren Tools auch bei Ihrer
Softwarelösung zu Verfügung. Bei Fragen nehmen Sie Kontakt mit Herr Fuchs auf.
| |