Die Dateien werden auch wieder geschlossen?
Man kann einem Haltepunkt auch eine Bedingung geben.
Und im Notfall baut man sich einen Zweizeiler ins Programm.
Delphi-Quellcode:
if .... then
Beep; << Haltepunkt hier drauf
Und wenn das Programm hängt, dann kann man auch den Debugger manuell anhalten und im Stacktrace und den jeweiligen lokalen Variablen schauen, wo es hängt.
Ein Therapeut entspricht 1024 Gigapeut.