AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi RAD Studio, Delphi, C++Builder 12.2
Thema durchsuchen
Ansicht
Themen-Optionen

RAD Studio, Delphi, C++Builder 12.2

Ein Thema von wjjw · begonnen am 12. Sep 2024 · letzter Beitrag vom 17. Okt 2024
Antwort Antwort
Seite 1 von 2  1 2      
win568

Registriert seit: 8. Sep 2008
134 Beiträge
 
#1

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 20. Sep 2024, 14:18
Erzeugt man ein mit dem 64 Bit Binary Compiler eine 32 Bit Exe, dann funktioniert das Debuggen GAR NICHT.
Die blauen Dots werden NICHT angezeigt, es wird bei keinem Breakpoint angehalten.
Gerade bei einem simplen VCL-Programm für Win32 getestet:
  • MSBuild aktiviert
  • Architektur auf x64
  • Externe Debug-Symbole aktiviert
  • Breakpoint in FormCreate
Funktioniert!

Ach ja: Die Breakpoints erscheinen erst beim Starten mit Debugger. Das ist aber bei Verwendung von MSBuild normal. Ebenso die Anzeige der Fortschritts erst nach Beenden.
Hallo Uwe

Das ist richtig, wenn es sich um einen Micro Anwendung handelt. Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann. Nur durch Verwendung des Patch Compilers können wir derzeit unsere Anwendung noch erzeugen. Auch eine Umstellung auf Packages funktioniert mehr recht als schlecht, da der Debugger damit nicht zurechtkommt. Nun funktioniert im Test wenigstens das Erzeugen der 64 Bit Applikation mit dem 64 Bit Binary Compiler, als auch das Debuggen. Nur bei der 32 Bit steigt der Debugger aus.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.662 Beiträge
 
Delphi 12 Athens
 
#2

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 20. Sep 2024, 14:47
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#3

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 21. Sep 2024, 09:55
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Antwort: ich habe ein solches Projekt, dass sich nicht in 64 Bit compilieren lässt, weil der Compiler "zu wenig Speicher" hat. Werde die neue Version damit prüfen - drücken wir die Daumen...
Matthias Fehr
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#4

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 23. Sep 2024, 20:35
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Antwort: ich habe ein solches Projekt, dass sich nicht in 64 Bit compilieren lässt, weil der Compiler "zu wenig Speicher" hat. Werde die neue Version damit prüfen - drücken wir die Daumen...
Ergänzung zu Delphi 12.2
Die Fehlermeldung "Delphi 12.2 [dcc64 Fataler Fehler] Zu wenig Arbeitsspeicher" wird weiterhin erzeugt, obwohl der 64 Bit Compiler aktiviert ist.
Der Programmcode hat rund 150.000 Code-Lines...

Frage: könnte es hier andere Probleme geben, die bei Umschalten von 32 Bit auftreten?
Matthias Fehr
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.494 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 23. Sep 2024, 21:19
Habe zwar keine Ahnung was die Ursache sein könnte, aber "150.000 Code-Lines" ist doch fast nichts.
Oder sind die 150.000 Code-Lines für eine unit?
  Mit Zitat antworten Zitat
win568

Registriert seit: 8. Sep 2008
134 Beiträge
 
#6

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 24. Sep 2024, 06:12
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Antwort: ich habe ein solches Projekt, dass sich nicht in 64 Bit compilieren lässt, weil der Compiler "zu wenig Speicher" hat. Werde die neue Version damit prüfen - drücken wir die Daumen...
Ergänzung zu Delphi 12.2
Die Fehlermeldung "Delphi 12.2 [dcc64 Fataler Fehler] Zu wenig Arbeitsspeicher" wird weiterhin erzeugt, obwohl der 64 Bit Compiler aktiviert ist.
Der Programmcode hat rund 150.000 Code-Lines...

Frage: könnte es hier andere Probleme geben, die bei Umschalten von 32 Bit auftreten?
Du musst in den Projekteinstellungen unter Delphi Compiler msBuild aktivieren und dort die Tool Architektur auf 64Bit umstellen. Dann erst wird der 64Bit Binary Compiler verwendet.
  Mit Zitat antworten Zitat
win568

Registriert seit: 8. Sep 2008
134 Beiträge
 
#7

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 24. Sep 2024, 06:15
Gibt es eine neue Möglichkeit, die Zielplattform zu erzwingen ? Wenn ich für ein Projekt die Zielplattform 64 Bit festlege, das Projekt speichere und wieder öffne, dann ist die Plattform auf einmal auf 32 Bit ?
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#8

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 24. Sep 2024, 07:44
Gibt es eine neue Möglichkeit, die Zielplattform zu erzwingen ? Wenn ich für ein Projekt die Zielplattform 64 Bit festlege, das Projekt speichere und wieder öffne, dann ist die Plattform auf einmal auf 32 Bit ?
RE: die Funktion des 64 Bit Compilers ist neu. Benötigt sicher etwas Training für uns.
Optimal wäre eine neue Option wie {64 Bit Comp ON} hilfreich?
Matthias Fehr
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#9

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 24. Sep 2024, 07:40
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Antwort: ich habe ein solches Projekt, dass sich nicht in 64 Bit compilieren lässt, weil der Compiler "zu wenig Speicher" hat. Werde die neue Version damit prüfen - drücken wir die Daumen...
Ergänzung zu Delphi 12.2
Die Fehlermeldung "Delphi 12.2 [dcc64 Fataler Fehler] Zu wenig Arbeitsspeicher" wird weiterhin erzeugt, obwohl der 64 Bit Compiler aktiviert ist.
Der Programmcode hat rund 150.000 Code-Lines...

Frage: könnte es hier andere Probleme geben, die bei Umschalten von 32 Bit auftreten?
Du musst in den Projekteinstellungen unter Delphi Compiler msBuild aktivieren und dort die Tool Architektur auf 64Bit umstellen. Dann erst wird der 64Bit Binary Compiler verwendet.
RE: Die msBuild war aktiviert. Möglicherweise gibt es hier ein ganz anderes Problem?
Matthias Fehr
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
412 Beiträge
 
#10

AW: RAD Studio, Delphi, C++Builder 12.2

  Alt 24. Sep 2024, 07:57
Wir warten seit Jahren auf die 64 Bit Compilerarchitektur, da unsere Anwendung nicht mehr ohne Absturz der IDE erzeugt werden kann.
Dazu kann ich leider nicht viel sagen, da mir bislang noch kein solches Projekt untergekommen ist. Eure spezielle Anwendung und die damit entstehenden Probleme kenne ich naturgemäß halt auch nicht. Ich vermute allerdings stark, dass auch Embarcadero hier nur Abhilfe schaffen kann, wenn sie die nötigen Informationen bekommen mit denen man das dort nachstellen kann.
Antwort: ich habe ein solches Projekt, dass sich nicht in 64 Bit compilieren lässt, weil der Compiler "zu wenig Speicher" hat. Werde die neue Version damit prüfen - drücken wir die Daumen...
Ergänzung zu Delphi 12.2
Die Fehlermeldung "Delphi 12.2 [dcc64 Fataler Fehler] Zu wenig Arbeitsspeicher" wird weiterhin erzeugt, obwohl der 64 Bit Compiler aktiviert ist.
Der Programmcode hat rund 150.000 Code-Lines...

Frage: könnte es hier andere Probleme geben, die bei Umschalten von 32 Bit auftreten?
This compiler fatal error with out of memory error is miss leading, it almost never about memory, in almost all cases (and here i am out of the touch with newer versions,) is from stack overflow or close enough to overflow, in other words the stack did ran out for the compiler compiling thread, as the compiler use and utilize the stack in nest and recursive way,
What does that mean ?
It means the deeper you code utilize inheritance the more stack it will eat, the solution simplify your OOP design and separate/untangle this deep nested inheritance.
Kas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 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