(17.06.2011 03:05 )rgbg2011 schrieb: Mein Programm sollte von der Performance (z.B. Speicherbedarf) her völlig unabhängig von der Länge der Laufzeit sein und ich verstehe daher nicht ganz warum es abstürzt.
Hallo,
ich habe mir mal eben dein VI angesehen und ich bin mir nicht so ganz sicher, wie du sicherstellst, dass dir dein Speicher nicht volläuft. In deiner Hauptschleife wird permanent ein Array aufgebaut, in dem bei jedem Schliefendurchlaufe ein neuer Wert an das Array angehängt wird. Also wäre ich mir an dieser Stelle nicht so sicher
(17.06.2011 03:05 )rgbg2011 schrieb: Würde mich sehr freuen, wenn mir hier jemand helfen könnte. Debugging Anregungen (oder Hinweise wie ich den Fehler abfangen kann ohne dass Labview abschmiert) nehme ich dankend an.
Da, wie du bereits beschreiben hast, das Programm einige Zeit läuft, bis der Fehler auftritt, kommen die konventionellen Methoden (Highlight-Modus, Probe, Breakpoint..) wohl nicht in Frage. Ob der erkannte Fehler zum Absturz führt, kann ich nicht beurteilen, da ich die MeilhausVis nicht habe. Man sollte aber generell ein Errorhandling integrieren, welches entscheidet, ob das Programm weiterlaufen darf, oder ob es beendet werden muss. Da deine Messung mehrer Stunden läuft, wäre auch eine Art Logger denkbar, in dem du beim Fehlerfall die Fehlernummer wegschreibst.
Viel mehr kann ich jetzt gerade nicht beitragen, da ich vor allen auch mit Klassen in LV noch nicht arbeiten konnte.
Beste Grüße,
NWO