Debug Problem - Software hängt

21/10/2008 - 16:45 von Marcus Schaefer | Report spam
Hallo,

ich hab' noch ein weiteres Debug Problem, das vielleicht mit dem vorherigen
Thread (Debug Problem - DispatchMessageW) zusammenhàngt.
Die gleiche Software hàngt sich bei einem User hin und wieder völlig
unmotiviert (also ohne vorheriger User-Interaktion) auf und reagiert nur noch
auf eine Prozess beenden Anforderung im Task Manager.
Gibt es dafür eine einfache Methode herauszufinden an welcher Stelle im
SourceCode der Fehler auftritt. Ich dachte dabei an ein automatische
Protokollieren der Methodenaufrufe, o.à..

Ich bin dankbar für jede Idee, die mir erspart in jede Methode eine Zeile
einzufügen, die einen entsprechenden Text in einer Protokoll-Datei ablegt.

Marcus
 

Lesen sie die antworten

#1 Thomas Hübner
21/10/2008 - 17:48 | Warnen spam
On 21 Okt., 16:45, Marcus Schaefer
wrote:


Ich bin dankbar für jede Idee, die mir erspart in jede Methode eine Zeile
einzufügen, die einen entsprechenden Text in einer Protokoll-Datei ablegt.

Marcus



In kritische Bereiche solltest Du von vornherein immer eine
Ausnahmebehandlung einbauen (try...catch). Den Code damit
"nachzurüsten" ist sicher aufwàndig aber sicher der einzige Weg. Ich
habe das auch durch Schmerzen lernen müssen. Gerade wenn man viel in
Klassen auslagert (oder damit beginnt ;-) ist Ausnahmebehandlung _in_
dieser Klasse unbedingt nötig da Du sonst Debugmeldungen nur von der
aufrufenden Prozedur kriegst und nicht von da wo der Fehler wirklich
passiert.

Ähnliche fragen