Entwickler-Ecke
Programmierwerkzeuge - Compiler: Ohne Debug Informationen compilieren?
dirkil2 - Fr 06.05.05 22:50
Titel: Compiler: Ohne Debug Informationen compilieren?
Unsere Applikation ist fertig und wir möchten demnächst live gehen. Daher wollen wir ohne Debug Informationen compilieren. Ich habe also in den Projektoptionen auf der Compiler Lasche alle Häkchen bei "Debuggen" entfernt.
Die Größe des Executables wird dabei nur geringfügig kleiner (von 33.222 KB auf 32.168 KB). Wenn ich nach dem Compilieren in der IDE nochmals die Projektoptionen anschaue, sind wie von Zauberhand plötzlich wieder 2 Häkchen bei "Debug-Informationen" und "Lokale Symbole".
Wie kann ich sicherstellen, dass keine Debug Infos mehr im Executable sind?
Ich verwende Delphi 7.
BenBE - Fr 06.05.05 23:10
Unter Projektoptionen sowohl ALLE Häkchen unter Compiler\Debuggen entfernen als auch folgende Dinge auf der Seite Linker:
Map-Datei: AUS
EXE- und DLL-Optionen:
- TD32-Debug-Informationen: AUS
- Externe Debugsymbole: AUS
Deine EXE wird dann ERHEBLICH Kleiner.
Weiterhin empfehle ich das Ausschalten der Stackframes (Seite Compiler\Codeerzeugung).
Danach sollte die EXE eigentlich clean sein.
dirkil2 - Fr 06.05.05 23:34
@Benny
Vielen Dank für den kompetenten Tip, der mir sehr geholfen hat! In der Tat, mein Executable ist jetzt nur noch 10.150 KB groß.
feivel3333 - Sa 07.05.05 00:51
Hi,
das mit den Schaltern scheint wirklich eine sehr interessante Sache zu sein. Du hast jetzt nur noch 10 MB, aber wie groß war sie vorher, die Exe ?
BenBE - Sa 07.05.05 01:24
@feivel: Siehe in seinem ersten Post: 33 MB ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!