![]() |
Release Version lässt sich nicht starten
Moin ihr lieben
ich habe festgestellt, das ich mein Programm nicht mehr als Release ausführen kann. Ich kann sowohl im Debug und im Release ohne fehler erzeugen. Anschließend lässt sich die Debug version tadellos ausführen aber die Release Version gibt direkt zu anfang diesen Fehler: --------------------------- Benachrichtigung über Debugger-Exception --------------------------- Im Projekt XXXXXX.exe ist eine Exception der Klasse $C0000005 mit der Meldung 'access violation at 0x0019f6b8: read of address 0xff7426e0' aufgetreten. --------------------------- Anhalten Fortsetzen Hilfe --------------------------- soweit ich das schon weiß muss es eine Betriebssystem Exception sein. Wäre super wenn ich heute Hilfe dazu bekommen kann. Es geht ja um das Release ^^ liebe Grüße |
AW: Release Version lässt sich nicht starten
Moin...8-)
Um überhaupt venünfige Informationen zu bekommen, rate ich dir den MadExcept zu installieren. Mit viel Glück hast dann einen Callstack. :thumb: ![]() |
AW: Release Version lässt sich nicht starten
installiert habe ich es, aber jetzt sollte doch wenn eine Exception auftritt direkt das tool anspringen oder?
oder muss ich das noch aktivieren? xD |
AW: Release Version lässt sich nicht starten
habe es im Projekt aktiviert und funktioniert auch wenn ich das programm ausführe und im laufenden Programm eine Exception bekomme.
ABER wenn ich es mit Release erzeugt habe kann ich es nicht ausführen und ich bekomme immer noch den Fehler^^ |
AW: Release Version lässt sich nicht starten
Hallo,
steht MadExcept in der DPR an erster Stelle? Liegt die Release-Exe auf einem Netzwerk-Verzeichnis? |
AW: Release Version lässt sich nicht starten
Debug und Release-Version liegen im selben Verzeichnis? Oder werden die aus unterschiedlichen Verzeichnissen gestartet?
|
AW: Release Version lässt sich nicht starten
Zitat:
Zitat:
|
AW: Release Version lässt sich nicht starten
Was passiert denn, wenn du die Releaseversion mit F9 startest? Zeigt dir Delphi da nicht den Ort der Exception an (in der CPU-Ansicht)?
Du kannst dann schrittweise schauen, ob es noch passiert, wenn du Debuginformationen für die Releasekonfiguration aktivierst usw., um dann evtl. richtig debuggen zu können. |
AW: Release Version lässt sich nicht starten
Ich kann wirklich gar ncihts mit der CPU ansicht anfangen ^^
aber habe die cofig mal so eingestellt das ich haltepunkte setzen kann im release und festgestellt das er in VCL.Forms bei CreateForm (nur für das MainFOrm) einen fehler bringt. Ändere ich die reihenfolge klappt das mit den anderen Forms und wenn dann das MainForm erstellt werden soll knallt es.
Delphi-Quellcode:
FCreatingMainForm := (FMainForm = nil) and InstanceClass.InheritsFrom(TForm); Instance := nil; try {$IF DEFINED(CLR)} Instance := InstanceClass.Create(Self); Reference := Instance; {$ELSE} Instance := TComponent(InstanceClass.NewInstance); TComponent(Reference) := Instance; try Instance.Create(Self); <<<<<------------------ hier knallt es im Release und nicht im Debug except TComponent(Reference) := nil; Instance := nil; raise; end; {$ENDIF} |
AW: Release Version lässt sich nicht starten
Dann zeig doch mal einen Screenshot. Delphi zeigt dir eigentlich in den meisten Fällen ganz gut an wo der Fehler auftritt.
Hast du vielleicht etwas im OnCreate drin? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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