Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Release Version lässt sich nicht starten (https://www.delphipraxis.net/202452-release-version-laesst-sich-nicht-starten.html)

Nebilim 6. Nov 2019 07:18

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

haentschman 6. Nov 2019 07:51

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:
http://madshi.net/

Nebilim 6. Nov 2019 08:22

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

Nebilim 6. Nov 2019 08:46

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^^

hoika 6. Nov 2019 09:14

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?

Lemmy 6. Nov 2019 09:20

AW: Release Version lässt sich nicht starten
 
Debug und Release-Version liegen im selben Verzeichnis? Oder werden die aus unterschiedlichen Verzeichnissen gestartet?

Nebilim 6. Nov 2019 09:25

AW: Release Version lässt sich nicht starten
 
Zitat:

Zitat von hoika (Beitrag 1450828)
Hallo,
steht MadExcept in der DPR an erster Stelle?

Liegt die Release-Exe auf einem Netzwerk-Verzeichnis?

Ja war es und die Exe liegt im projekt verzeichniss lokal

Zitat:

Zitat von Lemmy (Beitrag 1450829)
Debug und Release-Version liegen im selben Verzeichnis? Oder werden die aus unterschiedlichen Verzeichnissen gestartet?

die versionen werden immer neu erzeugt also wenn die debug version vorhanden ist und ich mit release erzeuge wird die debug version gelöscht/überschrieben

jaenicke 6. Nov 2019 09:28

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.

Nebilim 6. Nov 2019 09:35

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}

jaenicke 6. Nov 2019 10:21

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.
Seite 1 von 2  1 2      

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