Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Access Violation anhand der Fehlermeldung rausbekommen (https://www.delphipraxis.net/44673-access-violation-anhand-der-fehlermeldung-rausbekommen.html)

Helmi 22. Apr 2005 16:37


Access Violation anhand der Fehlermeldung rausbekommen
 
Hallo Jungs,

ich verzweifel noch :wall:

Ich bekomm bei einem Programm auf einmal eine Access Violation obwohl das Programm normalerweise ohne Probleme funktioniert.

Jetzt hab ich mir mal, von den Meldungen, die Adresse rausgeschrieben die dort angemeckert wird und nun meine Frage:

Kann ich irgendwie von der Meldung aus, bzw von der Adresse aus auf den Fehler schliessen?

Ich hab da folgende Adressen die angemeckert werden:
  • Meldung 1: Addr. 00CCFFFF
  • Meldung 2: Addr. 000036F6 bei 004036F8 in Addresse FFFFFFFc

Dani 22. Apr 2005 16:53

Re: Access Violation anhand der Fehlermeldung rausbekommen
 
Hi!

Zitat:

auf einmal
Kannst du es nicht etwas genauer eingrezen? Es hilft vielleicht wenn du so vorgehst:

1. Aktiviere in den Projektoptionen unter "Compiler"-> "Debuggen" alle Optionen.
2. Starte das Programm mit F9
3. Wenn die AV kommt die Adresse merken/aufschreiben und dann in der IDE im MainMenu den Dialog "Suchen" -> "Laufzeitfehler suchen" aufrufen. Da kannst du dann die Adresse eingeben und mit etwas Glück wird dann die Zeile angezeigt, wo der Fehler passiert ist.

Helmi 22. Apr 2005 17:01

Re: Access Violation anhand der Fehlermeldung rausbekommen
 
Zitat:

Zitat von Dani
Zitat:

auf einmal
Kannst du es nicht etwas genauer eingrezen? Es hilft vielleicht wenn du so vorgehst:

Leider kann ich es nicht genauer eingrenzen, das ist mein Problem.

Bernhard Geyer 22. Apr 2005 17:03

Re: Access Violation anhand der Fehlermeldung rausbekommen
 
In den Jedis kann man bei eingeschalten Debug-Infos den genauen Aufrufstack für eine Exception bekommen. Einfach mal Testhalber einbauen (Beispielanwendung bei JCL dabei).


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 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-2025 by Thomas Breitkreuz