Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sporadische Debugger-Exception (https://www.delphipraxis.net/85232-sporadische-debugger-exception.html)

maximus Caesar 27. Jan 2007 19:21


Sporadische Debugger-Exception
 
Hallo!
Ich bekomme sporadisch eine Debugger-Exception, also manchmal läuft alles ohne Probleme, manchmal kommt beim beenden des Programms eine Debugger-Exception.
Ich verwende ein Objekt, das am Anfang erzeugt, am Ende aber auch wieder freigegeben wird.
Auffällig ist, dass die Meldung immer die selbe ist.
Zugriffsverletzung bei Adresse 004031D0, ... Lesen von Adresse 010100FD

Es ist immer exakt die gleiche Meldung.
Woran kann das liegen?
Den Programmtext kann ich leider nicht posten, da es sich um eine Aufgabe der 2. Runde des BWINF handelt

Edit: Wenn ich auf "Anhalten" bei der MEldung klicke wird auch keine Zeile markiert

mkinzler 27. Jan 2007 20:57

Re: Sporadische Debugger-Exception
 
Wenn der Fehler immer an der selben Adresse auftritt scheint es aber am Code zu liegen. Vielleicht wird das Objekt ausch schon vorher freigegeben.

maximus Caesar 27. Jan 2007 23:06

Re: Sporadische Debugger-Exception
 
Das Objekt wird beim Starten erzeugt, und bei Form1.onDestroy wieder mit Free freigegeben. Ansonsten kommt eine Anweisung dafür nirgends im Programm vor.

mkinzler 27. Jan 2007 23:08

Re: Sporadische Debugger-Exception
 
Gibt es vielleicht mehrere Referenzvariablen von diesem Typ?

maximus Caesar 28. Jan 2007 10:17

Re: Sporadische Debugger-Exception
 
Nein.
Das Objekt gibt es exact einmal.

Christian Seehase 28. Jan 2007 12:25

Re: Sporadische Debugger-Exception
 
Moin Caesar,

verwendest Du, beispielsweise, so etwas wie dynamische Arrays?
Wenn der Fehler nur sporadisch auftritt, könnte es sein, dass irgendwo Daten überschrieben werden.

maximus Caesar 28. Jan 2007 13:07

Re: Sporadische Debugger-Exception
 
Arrays verwende ich, aber mit festgelegter Größe und nicht dynamisch. Zur zeit kommt der Fehler auch nur noch sehr selten vor.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 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