Einzelnen Beitrag anzeigen

Luuuz

Registriert seit: 1. Dez 2008
6 Beiträge
 
#1

Absturz abhängig vom Verzeichnisnamen und Dateinamen der Exe

  Alt 12. Aug 2009, 12:07
Hallo,

ich entwickle an einem großen Projet, bei dem inzwischen sporadische Fehler beim Beenden auftreten.
Diese Fehler treten erst auf wenn das Programm beendet wird und die Destruktoren aufgerufen werden.

Das misteriöse ist, dass die Fehlermeldung nur erscheint wenn das Verzeichnis in dem die Exe liegt mit ".6" endet, bzw ".<Ziffer>" .
Wenn ich den Dateinamen der Applikation verändere bleiben die Abstürze ebenfalls aus.

Hat jemand schon einmal ein ähnliches Problem gehabt?
Wie wäre denn die "Best practise" Herangehensweise zum Debuggen?

Ich habe mich bereits mit Debuggern durch Speicherabbilder gewühlt und konnte nur feststellen, dass ein FreeAndNil Probleme bereitet, das jedoch schon beim starten des Applikation aufgerufen wird (Dei Fehlermeldung erscheint jedoch erst beim Beenden). Gebe ich den Speicher für diese TSTringList nicht frei bleiben die Abstürze aus (Dafür entsteht ein Memoryleak).
Ich kann mir jedoch nicht vorstellen, dass dieses FreeAndNil wirkliche die Ursache ist.

Hat jemand schon einmal ein ähnliches Problem gehabt?

Vielen Dank im Voraus!
  Mit Zitat antworten Zitat