Hi,
jaenicke hat folgendes geschrieben : |
Ich würde zuerst einmal an wichtigen Punkten eine Messagebox ausgeben lassen. Sprich in einer der ersten eingebundenen Units unter initialization, nach dem begin in der Projektdatei, im OnCreate des Formulars, ... |
dem Ratschlag kann ich mich anschließen, allerding würde ich die Meldungen lieber ein eine Datei schreiben. Das ist beim Ausführen weniger nervig und du musst nur guschen was war die letzte Zeile.
Darüber hinaus würde ich erst einmal alle stellen verdächtigen an denen du Exceptions unterdrückst (sofern es solche gibt) sowie alles was auf Pereferie zugreift (Dateien, Netzwerk, OLE objekte usw.) und diese Stellen besonders argwöhnisch beobachten (sprich Aktibisch Loggen).
Tipp: Wenn du ein Logging einbaus, gestalte es so, dass du es mit einer Aktion wieder deaktivieren kannst. Sei es in dem deine Logging Funktion immer eine Variable abfragt (so könntest du das Logging drin lassen und z.B. per Parameter aktivierbar machen für zukünftige Probleme) oder per Compilerschalter, so dass du es aus deinen Kompilat wieder entfernen kannst. Es ist nämlich sehr nervig die 200 Stellen an denen man eine Log Ausgabe macht, wieder aus seinen Code löschen zu müssen.
PS: Ich nehme an ALT-Tab hast du mal gedrückt während das Programm steht um sicherzustellen, dass kein geöffnetes Fenster, ohne Taskleisteneintrag, von deinem Hauptfenster verdeckt wird?