Entwickler-Ecke
Sonstiges (Delphi) - Bei Beenden Absturz
mars - Fr 21.03.03 22:26
Titel: Bei Beenden Absturz
Hallo Leute
Suche verzweifelt nach meinem Fehler. :? Ich habe ein Programm, welches nur lauter Berechnungen anstellt. Es werden also einige Arrays, Integerwerte und Klassen benutzt, aber nirgends irgendwas spezielles. Auch wird das Formular nur von einem Button besetzt (Man könnte also auch eine Konsolenanwendung daraus machen...).
Nach dem ich also den Button drücke, werden diese Berechnungen durchgeführt und alles klappt bestens. Dann schliesse ich das Programm und es stürzt ab mit einer Access Violation-Meldung.
Ich habe keine Ahnung, ob ihr ohne Quellcode hier irgendwas dazu sagen könnt, aber der Quellcode scheint für mich so normal, dass ich etwas anderes vermute.
Hat irgend jemand eine Idee, was den Fehler verursachen könnte?
MSCH - Fr 21.03.03 22:32
Poste mal den Code.
grez
msch
maxk - Fr 21.03.03 22:32
Access Violations bedürfen eines Quelltextes :wink:
mars - Fr 21.03.03 23:05
Es sind so um die 700 Zeilen Code...Das will ich euch nicht antun. Ich opfere den heutigen Abend nochmals und wenn ich den Fehler immer noch nicht gefunden habe, schmeiss ich das Programm in eine Ecke :evil: :D
Ich hoffte eigentlich, dass es irgend einen 08/15-Fehler gibt, welcher sich mit einem Absturz beim Beenden zeigt...
UGrohne - Fr 21.03.03 23:33
Wenn man einen Fehler sucht, hilft es immer, mal zu sehen, an welcher Stelle das Problem auftritt. Dann sucht man sich eine gute Stelle (in Deinem Fall wohl die Close-Proz.) und setzt da nen Haltepunkt. Dann kann man sich mit F8 bzw F7 vorwärts bewegen und den Fehler besser lokalisieren. Wenn man nichts findet sollte man als nächstes alle selber erstellten Objekte prüfen, besonders wenn es um pointer u.Ä. geht. Vielleicht hast Du irgendwas nicht richtig freigegeben.
Und dann kann man Quellcode, irgendwelche besonders schwierigen Stellen posten, wo der Fehler stecken könnte.
Gruß
Aya - Fr 21.03.03 23:34
Hi,
ich denke mal der Code der beim Beenden ausgeführt wird sollte reichen.. ;)
Poste den doch mal.
Au'revoir,
Aya
mars - Fr 21.03.03 23:36
Ja, in der Close-Prozedur zu suchen, wäre ich auch selber drauf gekommen. Mein Problem ist ja nur, dass es gar keine Close-Prozedur gibt. Deshalb habe ich auch gepostet. Aber ist schon in Ordnung. Ich habe eingesehen, dass ihr ohne Code nicht viel helfen könnt.
Danke trotzdem
maxk - Sa 22.03.03 00:00
| mars hat folgendes geschrieben: |
Es sind so um die 700 Zeilen Code...Das will ich euch nicht antun.
|
Dann lad den Code doch ins Netz, damit wir ihn anschauen können...
MKehrer - Mo 24.03.03 11:05
Hi,
so was ist mir auch schon öfter passiert.
Meistens war es dann so, daß irgendein destructor auf bereits freigegebene
Objekte zugreifen wollte.
Manfred
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!