Die Option vorher wieder rausnehmen? Während der Entwicklung ist die Dateigröße ja wohl egal. Es geht also (hoffentlich) nur um die Release Konfiguration. Und die wiederum muss nicht (auf die gleiche Art und Weise) debugged werden.Targion hat geschrieben:Und wie soll man dann debuggen?
.exe kleiner machen
-
- Beiträge: 512
- Registriert: Mo 25. Aug 2008, 18:17
- OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
- CPU-Target: x86
- Wohnort: Chemnitz
Re: .exe kleiner machen
-
- Beiträge: 475
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: .exe kleiner machen
Hi,
im englischen Laz-Forum gabs mal was zu dem Thema.
Originalpost http://www.lazarus.freepascal.org/index ... 295.0.html
Ziemlich am Ende der ersten Seite von Marien. Vielleicht hilft ja das ( man kann's mit der Maus bedienen!
) .
im englischen Laz-Forum gabs mal was zu dem Thema.
Originalpost http://www.lazarus.freepascal.org/index ... 295.0.html
Ziemlich am Ende der ersten Seite von Marien. Vielleicht hilft ja das ( man kann's mit der Maus bedienen!

mfg Ingo
Re: .exe kleiner machen
ok, danke!
bei UPX iast das gleiche wie bei strip
naja, 1,6 mb ist zwar nicht winzig, aber trozdem klein
bei UPX iast das gleiche wie bei strip

naja, 1,6 mb ist zwar nicht winzig, aber trozdem klein

Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
it´s not a bug, it´s a feature!
-
- Beiträge: 1103
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: .exe kleiner machen
Dass ist die ganze Idee von Strip.Targion hat geschrieben:Und wie soll man dann debuggen?
1. Kompiliere mit debug Infos.
2. debug
3. if error goto 1
4. strip eine KOPIE des kompilierten .exe
5. schicke die stripten Kopie nach den Kunden.
6. wenn traces oder coredumps rueckkehren vom Kunden, kann mann die ungestripte Binaerdatei nutzen um tracebacks symbolisch zu machen.
Resultat: Den Kunden hat KEINE Symbolische info (was ein Reverse Engineering Risiko wuerde), aber exact denselben Kode als gedebugged ist. (bugs in Strip vorbehalten). Und die Adressen im Kunden Datei kommen exakt ueberein mit den full-debug ungestripten Datei.