My VI Will Not Run Correctly but No Errors Are Reported

Updated Jan 30, 2019

Reported In

Software

  • LabVIEW

Issue Details

My VI is running incorrectly or has a broken arrow, but no errors are reported. How can I fix this?

Solution

LabVIEW compiles the block diagram of a VI in chunks. Only a portion of the binary is recompiled whenever part of the diagram is edited. Occasionally, portions of the binary can become corrupted without LabVIEW's internal checking mechanisms detecting the change. In these situations, the VI will run, but execute incorrectly. Other times LabVIEW determines there is an error but cannot isolate the problem, resulting in a broken run arrow with no reported errors. This occurs most frequently when ActiveX calls change or when upgrading LabVIEW.

In either case, the solution is to hold <CTRL> + <SHIFT> and press the Run Button. This forces LabVIEW to recompile all VIs in the hierarchy. Typically, this will resolve the conflict or allow the errors in question to be reported.