LabVIEWForum.de
Lange Wartezeit beim beenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Lange Wartezeit beim beenden (/Thread-Lange-Wartezeit-beim-beenden)



Lange Wartezeit beim beenden - loki77 - 27.09.2010 10:33

Ich habe das Problem, dass mein Programm ewig lange braucht sich zu beenden, wenn es längere Zeit (z.B. über Nacht) gelaufen ist. D.h. wenn ich auf den Abbruch-Button drücke passiert minutenlang nichts. Bei kurzen Laufzeiten gibt es das Problem nicht.

Ich vermute, dass irgendwelche Referenzen daran schuld sind, die möglicherweise nicht mehr geschlossen werden. Gibt es irgendein Tool/Funktion, das mir anzeigt, wo Referenzen angehäuft, nicht mehr geschlossen werden oder sonstige Speicherprobleme entstehen? Zum händischen Durchsehen ist das Programm mittlerweile zu groß, daher die Frage.


Lange Wartezeit beim beenden - Matze - 27.09.2010 10:50

Hallo,

zur Frage direkt kann ich nichts sagen. Wenn du das Programm jedoch aus LabVIEW heraus startest und es nach Tagen über "Stopp" beendest, kannst du in dieser "Wartezeit" auf die Glühbirne im Blockdiagramm klicken. Dann siehst du normalerweise, wo das Programm sich gerade befindet.


Lange Wartezeit beim beenden - macmarvin - 27.09.2010 12:29

Meinst du mit Abbruch-Button das Stoppsschild neben den Run-Button?
Das ist eigentlich nur zu Debugzwecken da. Für ein normales Programm darf das eigentlich _nie_ nötig sein.
Mit "Profile->Performance and Memory" kannst du sehen ob sich VIs zuviel Speicher genehmigen.
Theoretisch kannst du mit dem Desktop Trace Execution Toolkit sowas versuchen zu debuggen... aber bevor ich das versuchen würde, wäre wahrscheinlich ein Codereview sinnvoller.