Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Unverständliche Exception (https://www.delphipraxis.net/187889-unverstaendliche-exception.html)

heltef 12. Jan 2016 21:52

Unverständliche Exception
 
Guten Abend zusammen,

ich habe folgendes Problem. Wenn ich mein Programm als "64-Bit-Windows" Anwendung compiliere, funktioniert alles bis auf das beenden des Programms. Da bekomme ich diese Exception:
"Im Projekt Haupt.exe ist eine Exception der Klasse $C0000005 mit der Meldung 'c0000005 ACCESS_VIOLATION' aufgetreten"
mit dem Debugger komme ich nicht weiter.
Wenn ich bei der Exception auf anhalten klicke dann steht das Programm in der Datei: "GETMEM.INC"


Wenn ich das Programm als "32-Bit-Windows" Anwendung laufen lasse läuft alles optimal.

Ich weiß nicht weiter.
Danke schonmal für eure Hilfe.

LG Fabi

Uwe Raabe 12. Jan 2016 22:43

AW: Unverständliche Exception
 
:glaskugel: Ich vermute, du hast einen Fehler im Code... :glaskugel:

hoika 13. Jan 2016 04:41

AW: Unverständliche Exception
 
Hallo,
was sagt MadExcept ?
was passiert, wenn du ein neues leeres 64Bit-Programm erzeugst,
kommt dann der Fehler auch?

Wenn nicht, klammer mal sämtlichen Code aus,
dann testen, dann ein bissel Code wieder rein, testen usw.
bis die Stelle gefunden ist, die den Fehler verursacht ...

Heiko

jaenicke 13. Jan 2016 06:06

AW: Unverständliche Exception
 
Zitat:

Zitat von heltef (Beitrag 1326791)
Wenn ich bei der Exception auf anhalten klicke dann steht das Programm in der Datei: "GETMEM.INC"

Mehr steht im Stacktrace nicht drin?

Liest sich so als könnte FastMM im FullDebugMode mehr verraten.

sh17 31. Aug 2016 10:51

AW: Unverständliche Exception
 
Ich habe das Problem nun auch, die Ursache liegt im FastMM-Finalization Block selbst. Innerhalb der Funktion

Delphi-Quellcode:
procedure CheckSmallBlockPoolForLeaks(APSmallBlockPool: PSmallBlockPoolHeader);
knallt es dann. Mehr hab ich noch nicht gefunden (win64)

sh17 31. Aug 2016 12:21

AW: Unverständliche Exception
 
OK, die Ursache waren nicht freigegebene Strings im VirtualTreeView-ClipBoard-Manager. Allerdings kann ich die Exception im FastMM nicht in einem Beispiel nachbilden, da kommt sauber ein MemoryLeak-Report. Na jetzt geht erst mal alles.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.

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