On Monday 25 July 2005 20:46, Falk Döring wrote:
Warum werden Debug-Symbole im Programm untergebracht, wenn ich nicht angebe, dass diese drin sein sollen? Oder ist das strippen rein Vorsichtshalber? Oder sind die Symbole immer drin? Man, ich sollte mal in ein richtiges C-Buch schaun.
Weil man davon ausgehen kann, dass 99% aller Compile-Vorgänge vom Programmierer zum Testen gemacht werden. Dabei ist es sehr praktisch, wenn die Symboltabelle drin steht, weil man dann leichter debuggen kann. Beim Release-Build kann man dann locker auch das strip dranhängen, falls man paranoid ist, sonst läßt man es so, weil man dann mit den core-dumps noch was anfangen kann (siehe KCrash).
Konrad