LabVIEWForum.de - 2xRun Zwei Resultate = Bug in LV?

LabVIEWForum.de

Normale Version: 2xRun Zwei Resultate = Bug in LV?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

eine prinzipielle Frage zu der mich Eure Meinung interessiert: Ein Programm (ohne Messtechnik & Kommunikation mit der Umwelt)

1. x LV Start & Run -> Fehlermeldung
2. Run -> keine Fehlermeldung

Meines Erachtens sollte jedes Programm bei einem Start dasselbe Resultat ergeben - ansonsten würde ich einen Bug bei LV vermuten.

Die praktische Bedeutung: lohnt ein Debug imCode noch oder man gewöhnt sich daran?

Gottfried
' schrieb:Hallo,

eine prinzipielle Frage zu der mich Eure Meinung interessiert: Ein Programm (ohne Messtechnik & Kommunikation mit der Umwelt)

1. x LV Start & Run -> Fehlermeldung
2. Run -> keine Fehlermeldung

Meines Erachtens sollte jedes Programm bei einem Start dasselbe Resultat ergeben - ansonsten würde ich einen Bug bei LV vermuten.

Die praktische Bedeutung: lohnt ein Debug imCode noch oder man gewöhnt sich daran?

Gottfried

Tippe mal auf einen Bug, Race Condition, globale Variablen usw. Beim ersten mal wird bestimmt was gelesen bevor es initialisiert wird. Beim 2. Lauf ist das dann schon verfügbar.

VDB
Du hast recht - das kann wirklich 1000 Gründe haben.

Danke

Gottfried
' schrieb:Die praktische Bedeutung: lohnt ein Debug imCode noch oder man gewöhnt sich daran?

Zwischenfrage: was hat das mit LabVIEW Scripting zu tun?

Anmerkung: ein Computer macht immer genau das, was du programmiert hast (auch wenn du das nicht unbedingt beabsichtigt hast). Es gibt 1000 Gründe, warum ein Programm mal so und mal so abläuft:

Wenn du programmiert hast, dass es vor 10 Uhr Morgens eine Fehlermeldung ausgibt und nach 10 nicht, dann bekommst du vor 10 eine Fehlermeldung und nach 10 nicht. Wenn du eine Ressource verwendest und vergisst diese am Ende wieder freizugeben bekommst du beim ersten Durchlauf keine Fehlermeldung, bei den folgenden wchon. Wenn du einen DAQmx-Task erstellst und den am Ende deines VI nicht wieder freigibst, dann läuft das VI beim ersten mal problemlos, beim zweiten und den folgenden Durchläufen wirst du eine Fehlermeldung bekommen, dass der Task bereits existiert ... usw ... usf ...
' schrieb:Zwischenfrage: was hat das mit LabVIEW Scripting zu tun?


Verschoben ins Allgemein.
Referenz-URLs