Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bei Programmende Fehlermeldung, die mir nichts sagt (https://www.delphipraxis.net/80693-bei-programmende-fehlermeldung-die-mir-nichts-sagt.html)

torud 13. Nov 2006 20:48


Bei Programmende Fehlermeldung, die mir nichts sagt
 
Hallo Wissende,

ich habe ein Tool erstellt, welche eine Art HTML-Foto-Galerie automatisiert erstellt. Alles ist eigentlich ganz ok. Aber wenn ich das Programm beende kommen oft Fehlermeldungen wie diese hier:

Delphi-Quellcode:
Programm verursachte einen Ausnahmefehler eedfadeH in Modul <Unbekannt> bei 00de:00000000.
Register:
EAX=00000000 CS=0000 EIP=00000000 EFLGS=00000000
EBX=00000000 SS=0000 ESP=00000000 EBP=00000000
ECX=00000000 DS=0000 ESI=00000000 FS=0000
EDX=00000000 ES=0000 EDI=00000000 GS=0000
Bytes bei CS:EIP:

Stapelwerte:
Wo könnte da der Fehler liegen?
Was kann ich tun? Ich habe schon mal Stoppunkte im OnDestroy-Ereignis gesetzt, aber da scheint alles ok zu sein...Was kann ich noch machen, um den Fehler zu finden, und dann zu beseitigen?

Bernhard Geyer 13. Nov 2006 20:53

Re: Bei Programmende Fehlermeldung, die mir nichts sagt
 
Häng mal FastMM rein und setz es auf FullDebug-Mode. Ich vermute mal eine doppelte Speicherfreigabe.

OldGrumpy 13. Nov 2006 20:54

Re: Bei Programmende Fehlermeldung, die mir nichts sagt
 
Au man, Registerwerte und EIP sehen aber wirklich derbe aus. Ich tippe mal darauf, dass ein Objekt schon abgeraeumt wurde, bevor es nun wirklich beseitigt werden sollte. Benutze mal FastMM im Full Debugging Modus, dann siehst Du vermutlich schon sehr viel klarer. Notfalls kann ich mir das Projekt auch mal anschauen.

Edit: Bernhard war schneller ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz