LabVIEWForum.de - exe plötzlich doppelt so gross

LabVIEWForum.de

Normale Version: exe plötzlich doppelt so gross
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich hab heute einen Bug in einer recht alten Software von mir gefixt, der nach langer Zeit aufgefallen ist. Extra für diese Software habe ich noch einen Rechner mit der entsprechenden LV-Version. Und weil ich gerade Lust hatte, hab ich noch ein Feature hinzu gefügt. Das Feature ist eig. nur ein zusätzliches Bolean Control auf einem Frontpanel und ein paar kleine Berechnungen im Blockdiagram, also nichts weltbewegendes ...

Als ich die Software anschließend kompiliert habe, war die EXE plötzlich 30 MB groß. Die alten Stände haben alle so um die 15 Megabyte. Die Software funktioniert zwar einwandfrei - soweit ich das testen konnte - aber irgendwie kommt mir das trotzdem komisch vor.

Ich habe den Verdacht, dass es damit zu tun haben könnte, dass ich für diese Funktion "Classic Controls" verwendet habe. Sonst sehe ich keinen Grund warum sich die Größe einer EXE bei ein paar kleinen Änderungen plötzlich verdoppeln sollte. Nicht wegen 2 Additionen und 2 Case-Strukturen ...

Ich hab die Classic Controls ersetzt, aber die EXE bleibt so groß.

Hat jemand schonmal was ähnliches erlebt und kennt jemand eine Lösung wie man die Exe wieder auf "Normalgrösse" schrumpfen kann?

LabVIEW Version 2018SP1, Kompiliert wird mit Standard-Einstellungen ...

Danke & Grüsse
cb
Ist auf dem Rechner vielleicht eine neuere .Net-Version drauf?
gute Frage, keine Ahnung. Es ist die .NET Version drauf, von der der Windows-Updater meint sie wäre für diesen Rechner angemessen.
Hast du in dem geänderten Code Malleable VIs (oranges Icon, Ednung vim, zB "Sort 2D Array.vim") benutzt? Die tendieren dazu, den compilierten Code zu vergrößern.
Könnte es sein, das du ein gewisses Komplexitätslevel überschritten hast und der Compiler daraufhin die Optimierungen reduziert?
Ich habe mich damit nicht beschäftigt, aber das kann man doch irgendwie auch einstellen.

Grüße Timo
Andere Möglichkeit: Ist vielleicht der Debug-Haken in den Build Settings "umgefallen"? Dann wird das Diagram nicht mehr entfernt beim Builden und das hat typisch signifikanten Einfluss auf die Grösse des Exe Files. Ob das jetzt typisch mehr oder weniger als eine Verdopplung ist weiss ich gerade nicht, aber ist durchaus möglich.
Rolf, du hattest recht. Es war die Einstellung "Enable debugging" unter "Advanced".

Ich bin mir sicher, ich hab da zig mal drauf geglotzt und hab's einfach übersehen, dass der Haken plötzlich gesetzt war.
Ich bin mir auch sehr sicher, dass ich den Haken nicht selbst gesetzt habe, dazu müsste ich ja erst mal in den Reiter "Advanced" gehen und die Checkbox anklicken.

Ohne Debugging sind es 15 Megabyte, mit Debugging 32. Die *.exe mit Debugging ist also mehr als doppelt so groß ...

Komisch ... ich benutz nun seit 25 Jahren LabVIEW. Aber es passiert immer nochmal was neues ...

Danke & Grüße
cb
Referenz-URLs