02.03.2012, 12:16
Hallo zusammen,
ich beschäftige mich gerade mit folgendem Problem:
Ich pflüge gelegentlich in LV-Applikationen herum, die einen sehr großen Quellcodeumfang mit hunderten VIs, Sub-VIs, SubSub-VIs ... usw. haben. Nun hatte ich schon einmal den Fehler, dass durch einen Programmierfehler ein Sub-VI in der 5. Unterebene in einer Whileschleife festhing, da die Abbruchbedingung nicht eindeutig deklariert war. Mir war auch klar, dass das Programm in irgendeiner Schleife hängen würde.
Gibt es eine elegante Möglichkeit, die LabView selbst (8.0) ggf. schon an Board hat, um das gerade laufende oder auch die gerade laufenden VIs anzuzeigen, denn mein Problem war ja nicht die Schleife in dem hängenden Sub-VI zu finden, sondern erst einmal das Sub-VI selbst zu lokaliesieren. Das tat ich mit logischer Überlegung und der Betrachtung des Ausführungspfeils in stichprobenartig geöffneten Sub-VIs, bis ich es dann gefunden hatte.
Vielen Dank schonmal für Eure Anregungen.
ich beschäftige mich gerade mit folgendem Problem:
Ich pflüge gelegentlich in LV-Applikationen herum, die einen sehr großen Quellcodeumfang mit hunderten VIs, Sub-VIs, SubSub-VIs ... usw. haben. Nun hatte ich schon einmal den Fehler, dass durch einen Programmierfehler ein Sub-VI in der 5. Unterebene in einer Whileschleife festhing, da die Abbruchbedingung nicht eindeutig deklariert war. Mir war auch klar, dass das Programm in irgendeiner Schleife hängen würde.
Gibt es eine elegante Möglichkeit, die LabView selbst (8.0) ggf. schon an Board hat, um das gerade laufende oder auch die gerade laufenden VIs anzuzeigen, denn mein Problem war ja nicht die Schleife in dem hängenden Sub-VI zu finden, sondern erst einmal das Sub-VI selbst zu lokaliesieren. Das tat ich mit logischer Überlegung und der Betrachtung des Ausführungspfeils in stichprobenartig geöffneten Sub-VIs, bis ich es dann gefunden hatte.
Vielen Dank schonmal für Eure Anregungen.