Autor Beitrag
WernerSt
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 06.09.11 13:32 
Hallo,

ich habe hier eine Delphi5 Applikation mit ca. 12500 Codezeilen. Es ist eine technische Anwendung, die normalerweise monatelang fehlerfrei läuft. In lezter Zeit gibt es zeitweise Abstürze (unter XP und W7). Nun habe ich z.B. einen Windows Problembericht, habe aber keine Ahnung, wie man von den dort enthaltenen Informationen auf das eigentliche Problem schließen kann. Vielleicht gibt es auch bessere Tools, die bei einem Absturz einen solchen Rückschluss ermöglichen. Für einen Ansatz zur weiteren Fehlersuche wäre ich dankbar.

Werner
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8553
Erhaltene Danke: 479

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 06.09.11 13:49 
Hallo und :welcome: in der Entwickler-Ecke,

In der Regel helfen bei sowas Tools wie Eurekalog oder madexcept sehr bei der Fehlersuche. Muss aber mit einkompiliert werden.

_________________
We are, we were and will not be.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 06.09.11 13:52 
Moin und :welcome: im Forum!

Ist denn der "Absturz" reproduzierbar? Verschiedene Maschinen, verschiedene Betriebssysteme, verschiedene User? Zunächst mal solltst du versuchen auszuschließen, dass das Problem zwischen Tastatur und Stuhl sitzt... :? :zwinker:

Wenn der Absturz reproduzierbar ist, optimalerweise auf deiner Entwicklungsmaschine, einfach die Anwendung im Debugger ausführen, klar. ;)

Tritt der Fehler nur beim Kunden auf, dann brauchst du die Adresse der Exception. Mit dieser, dem Map-File (kann man in den Compiler-Optionen einschalten) und dem Tool OmMap von user profile iconBenBE kannst du dann zumindest die Zeile im Code ermitteln. :idea:

Du wirst doch sicher ein Log in deiner Anwendung schreiben (können), damit und der Stelle im Code sollte man zumindest einen Ansatz haben.

Ansonsten helfen natürlich die Tools, die user profile iconGausi empfohlen hat, ist aber etwas gewöhnungsbedürftig, wenn man damit noch nie gearbeitet hat. :nixweiss:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
WernerSt Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 06.09.11 14:13 
Danke erst mal für die schnellen Antworten und die Tipps. Die Tools werde ich mir ansehen.
Der Fehler tritt bei einigen wenigen von ca. 100 Anwendern auf und sitzt leider nicht vor der Tastatur (automatische Anlagen), also eigene Nase. Das Problem ist, dass je nach Parametrierung die Funktionalität der Anwendung recht verschieden ist. Ich habe jetzt aber eine Konfiguration, die auch auf meinem System einen Crash hatte, wenn auch erst nach ca. 1 Tag. Das muss ich jetzt unbedingt fangen. Bin für alternative Ideen weiterhin dankbar.

Werner
WernerSt Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 07.09.11 16:14 
Hallo, nur eine kurze Erfolgsmeldung. Habe mich für Eurekalog entschieden und Range Errors gefunden, die das Delphi mit eingeschalteter Bereichsprüfung durchgehen ließ. Tolle Software, nochmals danke für den Tip.

Werner