Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11 (https://www.delphipraxis.net/212996-programmstartfehler-seit-umstieg-von-delphi-10-4-auf-delphi-11-a.html)

Migo 5. Mai 2023 10:12

Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Hallo,

ich nutze die Delphi CE 10.4 und bin nun auf Delphi CE 11 umgestiegen. Mein auf Delphi CE 10.4 lauffähiges Programm startet nun unter der Version 11 gar nicht mehr.

Ich hatte damit icht gerechnet - wie gehe ich bzgl. Fehlersuche vor? Wo sind die tiefen Unterschiede zwischen den Versionen, das so ein Fehler passieren kann? Leider bin ich Laie beim Debuggen...


Danke Euch für Hilfe,
Michael

jaenicke 5. Mai 2023 10:21

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Was passiert denn, wenn du das Projekt aus Delphi heraus startest? Kommt eine Fehlermeldung? Bleibt es einfach hängen?

Du kannst einfach in Delphi auf Pause drücken und dann in der Liste der Threads den obersten doppelt anklicken, dann siehst du, wo das Programm gerade ist. Du kannst davon auch Screenshots zeigen, wenn du nicht weißt, was das bedeutet, was du dort siehst.

Migo 5. Mai 2023 10:33

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Liste der Anhänge anzeigen (Anzahl: 1)
Lieben Dank für Dein Feedback :)

So sieht es aus Delphi CE 11 heraus aus nach dem Ausführen -> siehe Screenshot.


Nachtrag: es läßt sich in CE 11 zwar kompilieren ohne Fehlermeldung, doch nach dem Start gibt es diese Fehlermeldung

jaenicke 5. Mai 2023 10:48

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Das sieht so aus, als ob du rechts in der Projektansicht die Build-Konfiguration auf Release stehen hast. Dadurch kannst du dann auch nicht richtig debuggen.

Migo 5. Mai 2023 11:48

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hab nun auf Debug umgestellt und nach Erscheinen der Fehlermeldung mit F7 weitergemacht. Daraufhin erscheint das neue hier angefügte Bild (Debug_1.jpg). Habe dann auf den ersten Eintrag geklickt und das nächste hier angefügte Bild (Debug_2.jpg) erscheint.

jaenicke 5. Mai 2023 12:00

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Man sieht da leider keine konkrete Fehlerursache, aber LMD ist zu sehen. Kannst du die LMD Shell-Komponente, die da offenbar drin ist, testweise entfernen? Hast du die aktuelle Version der LMD Tools?

himitsu 5. Mai 2023 12:14

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
hmmmmmmmm :gruebel:
Zitat:

ERROR_SERVICE_REQUEST_TIMEOUT
1053 (0x41D)
Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.

jaenicke 5. Mai 2023 12:32

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Zitat:

Zitat von Migo (Beitrag 1522049)
Hab nun auf Debug umgestellt und nach Erscheinen der Fehlermeldung mit F7 weitergemacht.

Das mit F7 hatte ich gar nicht registriert. Wenn du F7 drückst, bist du nicht mehr an der Fehlerstelle. Du musst in der Liste der Threads wie geschrieben den ersten doppelt anklicken, wenn du bei einem Fehler oder während des Hängens angehalten hast. Nur dann bekommst du den echten Fehler.

Migo 5. Mai 2023 12:47

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Zitat:

Zitat von jaenicke (Beitrag 1522052)
Man sieht da leider keine konkrete Fehlerursache, aber LMD ist zu sehen. Kannst du die LMD Shell-Komponente, die da offenbar drin ist, testweise entfernen? Hast du die aktuelle Version der LMD Tools?

Ja - neueste Version für Delphi 11.x geeignet.


Ich bin aber ein Schritt weiter: Ich habe immer als Zielplattform Windows 64bit genommen. Nun habe ich es mal auf Zielplattform Windows 32bit umgestellt - und siehe da, mein Programm startet ordnungsgemäß.

Ok... wieso geht es nicht mit der 64bit Zielplatform?


Gruß,
Michael

himitsu 5. Mai 2023 12:58

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Folgendes wäre eigentlicht nur ein Grund, für den Start aus Delphi heraus,
aber da es auch direkt (ohne Delphi) passiert ... :gruebel:

64 Bit und alles andere, was kein Win32 ist,
da läuft im Hintergrund ein RemoteDebugger/PAServer.
DelphiIDE ist 32 Bit und kann direkt nur Win32 debuggen.

Das wäre dann quasi ein Service und würde so zum Fehlercode passen.

Migo 5. Mai 2023 13:09

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Ja - schon eigenartig, da unter Delphi CE 10.4 Plattform 64bit ohne Beanstandung funktionierte :cry:

Migo 5. Mai 2023 13:15

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Nochmals vielen Dank an Euch beiden für Euer Feedback.
Ich gehe stark davon aus, das es die LMD-Komponenten sind. Deren Demo-Projekte mit der Zielplattform 32bit funktionieren, jedoch nicht mit 64bit. Ich werde dort mal nach einem Lösungsvorschlag anfragen.


Viele Grüße und ein schönes Wochenende,
Michael

Migo 6. Mai 2023 10:12

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Nachtrag -> Es gibt einen Workaround, genannt vom Entwickler von LMD ShellPack:

"...but for now, as a workaround, you can turn off memory layout randomization (ASLR) in linker options."


So konnte ich mein Programm wieder in 64bit compilieren.

Bis denne,
Michael

himitsu 6. Mai 2023 10:30

AW: Programmstartfehler seit Umstieg von Delphi 10.4 auf Delphi 11
 
Zitat:

Zitat von Migo (Beitrag 1522112)
Nachtrag -> Es gibt einen Workaround, ...

Wenn das so ist, dann auch mal nach der Option für LargeAdresses schauen.
Also dass dann Module (EXE/DLLs/BPLs/...) und auch Speicher möglichst nur im unteren 32-Bit-Bereich geladen werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 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