Gab es nichtmal irgendein Tool das anhand der erzeugten
DCU-Dateien zeigen konnte woher der Speicherverbrauch kommt? Zumindest welche Units "wie dick" werden?
Hat mir einmal sehr geholfen als jemand eine 25 MB große Bitmap in einem
DFM-Formular untergebracht hat
Man bekomt meistens einen ganz guten Eindruck davon, was da so viel platz belegt, wenn man da mal einen Delphi Decompiler über die exe drüberjagt. Das Ergebnis ist im Gegensatz zu so machen .NET Decompile für die Weiterbenutzung in Delphi fast unbrauchbar, aber die Aufteilung und ggf dabei erzeugten
dfm zeigen ziemlich klar, was da am Ende in der exe zB via
dfm eingebunden ist. die decompiler, mit denen ich so was mal gemacht hab, haben alle
dfm inhalte recht gut extrahiert und auch da war bei einem Kundenprojekt eine Imagelist als Verursacher schnell lokalisiert, die komplett in der
dfm enthalten war und nicht zur Laufzeit geladen wurde.
Der große Vorteil auf diesem weg via Decompiler ist, das du nicht erst durch deine Sourcen durchgehen musst und jeden möglichen Compilerschalter im Kopf haben musst, der ziemlich viel Kram entweder integriert oder auch ignoriert. Was der decompiler findet ist am ende auch drin.