这是一个在LabVIEW 7.0版本时引入的叫作Automatic Error Handling的特性,它是VI的一个属性,允许你可以在程序框图中的节点返回错误时看到弹出的对话框,这样你也不用讲这些错误输出都连上。

       如果你只是 依靠这个特性来实现错误发生时的警报处理,那么你就需要改变你的做法了!我觉得这个特性只是帮助LabVIEW初学者不需要担忧错误处理方面的问题。

       但是 如果你正在读这个Nugget,那么你已经有了很多经验,也应该在你的VI中使用更有效的错误处理方式,这样你就不需要再依赖Automatic Error Handling了。看一下下面两个截屏:


        缺省情况下,LabVIEW会直接使能Tools>Options>Block Diagram>Enable automatic error handling in new Vis这 个选项。在你连接VI中所有的错误I/O终端来代替关掉这个选项。

        我强烈建议,你可以将Enable automatic error handling dialogs这个选项打开,因为虽然你的VI可能大都会用错误连接的方式,但是很多你从别人拿到的VI就不会做得那么好了。


        请记住,
Automatic Error Handling会在你的VI运行并且程序中任何节点出现错误但没有线连下去的时候弹出对话框。这种方式,会造成,如果你在运行一个非常苛刻的应用程序 时,突然冒出个对话框这种很致命的问题。这也是为什么我建议大家用错误连接的方式的主要原因。