Entwickler-Ecke

Programmierwerkzeuge - Delphi 2005 will nicht ohne Debug-Infos?


Alstar - Sa 09.07.05 01:00
Titel: Delphi 2005 will nicht ohne Debug-Infos?
Guten Abend Leute!

Ich wollte mal sehen, wie sehr sich mein Projekt verkleinert und wie es sich in der IDE verhält, wenn man alle Debug-Informationen rausnimmt.
Dies habe ich bei "Projektoptionen" auch gemacht. Und mein Projekt neu erzeugt. Nun ist allerdings meine EXE nicht kleiner geworden (stabil bei 407KB). Und auch, wenn ich das Projekt aus der IDE heraus starte steht immernoch im Ereignisprotokoll:

Ereignisprotokoll (Auszug) hat folgendes geschrieben:

Modul laden: umc.exe. Enthält Debug-Infos. Basisadresse: $00400000. Prozess umc.exe (2252)


Warum? Wieso hat diese verdammte Projekt immernoch Debug-Infos drin??

Alstar


Moderiert von user profile iconraziel: Topic aus Sonstiges verschoben am Sa 09.07.2005 um 13:54


patrick - Mo 11.07.05 19:04

ganz klar, weil die debuginformationen nicht in der exe-datei sind.
diese werden in einer externen *.pdb-datei gespeichert.


Alstar - Mo 11.07.05 19:32

Wo werden die denn gespeichert?? :shock:

Alstar


patrick - Mo 11.07.05 19:46

unter projektverzeichnis/debug/projektname.pdb

ich hab grad nochmal die entsprechende stelle aus der OH gezogen:
OH hat folgendes geschrieben:
Debug-Informationen
Veranlasst den Compiler zur Erzeugung von Debug-Informationen, die bei der nächsten Ausführung der Anwendung in eine Programmdatenbankdatei (.pdb) eingefügt werden.
Diese Option entspricht der Compileroption /debug.


Alstar - Mo 11.07.05 19:52

Sowas habe ich nicht! Also das Verzeichnis ... Meinst du nicht eher "Externe Debuginformationen"?

Alstar


patrick - Di 12.07.05 09:20

omg. was hast du denn nicht? :?