Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Debug und Release liefert nahezu gleichgroße Exe-Dateien (https://www.delphipraxis.net/191997-debug-und-release-liefert-nahezu-gleichgrosse-exe-dateien.html)

Hobbycoder 11. Mär 2017 14:54

Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Hi,

mir ist gerade bei einem Projekt, welches ich aus D7 nach 10.1 rübergeholt habe, auf gefallen, dass Release- und Debug-Compilat nahezu gleich groß sind.
Bei anderen Projekten, die unter 10.1 begonnen wurden, ist das nicht so.
Ich habe mal die Einstellungen für Release und Debug mit einem neu angelegten verglichen, bzw. diesen Einstellungen angepasst, aber das hat nahezu nichts verändert.

Hier mal die Einstellungen
Debug:
/Delphi-Compiler/Bedingungen = DEBUG
/Delphi-Compiler/Compilieren/Debug-Informationen = Debug-Informationen
/Delphi-Compiler/Compilieren/Lokale Symbole = Aktiviert
/Delphi-Compiler/Compilieren/Mit Debug-DCUs = Aktiviert
/Delphi-Compiler/Compilieren/Symbolreferenzinfo = Referenzinfo
/Delphi-Compiler/Compilieren/Optimierung = nicht Aktiviert
/Delphi-Compiler/Compilieren/Stack-Frames = Aktiviert
/Delphi-Compiler/Linken/Debug-Informationen = Aktiviert
/Recourcen-Compiler/Verzeichnisse und Bedingen/Definiert ein Präprozessorsymbol = DEBUG;DEBUG

Release:
/Delphi-Compiler/Bedingungen = RELEASE
/Delphi-Compiler/Compilieren/Debug-Informationen = Keine Debug-Informationen
/Delphi-Compiler/Compilieren/Lokale Symbole = nicht Aktiviert
/Delphi-Compiler/Compilieren/Mit Debug-DCUs = nicht Aktiviert
/Delphi-Compiler/Compilieren/Symbolreferenzinfo = Ohne
/Delphi-Compiler/Compilieren/Optimierung = Aktiviert
/Delphi-Compiler/Compilieren/Stack-Frames = nicht Aktiviert
/Delphi-Compiler/Linken/Debug-Informationen = nicht Aktiviert
/Recourcen-Compiler/Verzeichnisse und Bedingen/Definiert ein Präprozessorsymbol = RALEASE;RELEASE

Ich nehme mal an, dass es wohl aus der direkten Übernahme aus D7 herrührt, und beim Anlagen der Projektparameter ein Fehler entstanden ist. Welche Einstellung könnte ich noch ausprobieren, damit ich das gleich Verhalten erhalte, wie bei Projekten, die ich direkt unter 10.1 erzeuge'

Gruß Hobbycoder

Mavarik 11. Mär 2017 14:59

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Hast Du auch die Einstellungen für die richtige Targetplattform verglichen? Auch für 32/64 Bit?
Auch die Dateien im richtigen Unterverzeichniss?

Mavarik

Hobbycoder 11. Mär 2017 15:06

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Ja. In diesem Fall handelt es sich nur um Win32. Eine andere Plattform gibt es nicht. Ich verwende einige Fremdkomponente, für die es teilweise gar keine 64-Bit-Version gibt. Von daher werde ich auch bei Win32 bleiben.

Bernhard Geyer 11. Mär 2017 15:38

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Zitat:

Zitat von Hobbycoder (Beitrag 1363845)
... dass Release- und Debug-Compilat nahezu gleich groß sind.

Definiere "nahezu". Normalerweise habe ich hieh auch nur wenige 100 kByte unterschied.

Mavarik 11. Mär 2017 15:47

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1363853)
Zitat:

Zitat von Hobbycoder (Beitrag 1363845)
... dass Release- und Debug-Compilat nahezu gleich groß sind.

Definiere "nahezu". Normalerweise habe ich hieh auch nur wenige 100 kByte unterschied.

Nee, Eher so 25% kleiner

Hobbycoder 11. Mär 2017 15:51

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Debug-Größe aus D7 übernommenes Project: 29.136.384 Bytes
Release-Größe aus D7 übernommenes Projekt: 29.513.216 Bytes

Debug-Größe eines unter 10.1 erzeugtem Projekt: 19.988.820 Bytes
Release-Größe eines unter 10.1 erzeugtem Projekt: 5.058.048 Bytes

Sicherlich werden in den Projekten unterschiedlich viele Units verwendet und auch die Anzahl der Forms unterscheidet sich. Aber eine derart fast gleiche Größe, kann ich mir nicht vorstellen, dass das so korrekt ist.

Rollo62 11. Mär 2017 15:53

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Wenn das Probleme macht dann würde ich die Projektdateien neu anlegen.

Dann hättest du die Defaulteinstellungen.

Rollo

Bernhard Geyer 11. Mär 2017 16:14

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Zitat:

Zitat von Mavarik (Beitrag 1363856)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1363853)
Zitat:

Zitat von Hobbycoder (Beitrag 1363845)
... dass Release- und Debug-Compilat nahezu gleich groß sind.

Definiere "nahezu". Normalerweise habe ich hieh auch nur wenige 100 kByte unterschied.

Nee, Eher so 25% kleiner

Nee. Nicht bei unseren Debug-Einstellungen:
XE6 Debug zu Release: 21483 -> 21225 (kByte)

Bernhard Geyer 11. Mär 2017 16:16

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
Zitat:

Zitat von Hobbycoder (Beitrag 1363857)
Debug-Größe aus D7 übernommenes Project: 29.136.384 Bytes
Release-Größe aus D7 übernommenes Projekt: 29.513.216 Bytes

Debug-Größe eines unter 10.1 erzeugtem Projekt: 19.988.820 Bytes
Release-Größe eines unter 10.1 erzeugtem Projekt: 5.058.048 Bytes

Das ist im 2ten Projekt noch einiges mehr an Debug-Infos aktiviert.
hast du auch beim 32/64-Bit Projekteinstellungen geschaut.
Könnten ja noch unterschiedlich zu den Basis-Release-Einstellungen sein.

MichaelT 11. Mär 2017 17:21

AW: Debug und Release liefert nahezu gleichgroße Exe-Dateien
 
So schaut es auch bei mir aus.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1363867)
Zitat:

Zitat von Hobbycoder (Beitrag 1363857)

Debug-Größe eines unter 10.1 erzeugtem Projekt: 19.988.820 Bytes
Release-Größe eines unter 10.1 erzeugtem Projekt: 5.058.048 Bytes

Das ist im 2ten Projekt noch einiges mehr an Debug-Infos aktiviert.
hast du auch beim 32/64-Bit Projekteinstellungen geschaut.
Könnten ja noch unterschiedlich zu den Basis-Release-Einstellungen sein.



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 Uhr.
Seite 1 von 5  1 23     Letzte »    

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