LabVIEW提供功能强大的调试工具,帮助用户定位问题代码以作出恰当的更改。常见软件问题有两类:程序无法运行或发生错误结果和行为。本节内容主要讲述如何辨别和解决上述两类错误。
如VI无法运行,LabVIEW中的运行箭头显示为断开,同时错误列表窗口会列出VI断开的详细原因。对于较难追踪原因的第二类软件问题,LabVIEW提供数种观察代码执行的工具,帮助您排查代码错误。
修正断开的VI
如一个VI无法执行,则表示该VI是断开的或不可执行的。如果正在创建或编辑的VI包含错误,运行按钮将显示为断开。
这种情况通常说明某个必须连接的输入端未连接,或存在断开的连线。请单击断开的“运行”按钮,打开错误列表窗口。错误列表中列出了所有错误并描述了错误的原因。双击错误可直接跳转至出现错误的节点。
查找VI断开的原因
警告并不阻碍VI的运行,而旨在帮助用户避免VI中的潜在问题。错误则会使VI断开,因此运行VI前必须排除所有错误。
单击断开的运行按钮或选择查看»错误列表可查看VI断开的原因。错误列表窗口列出了所有的错误。其中,“错误项”一栏列出包含错误的对象。如出错的项目同名,则显示出错的具体应用程序实例。“错误和警告”部分列出了“错误项”中所选VI的错误和警告信息。“详细信息”部分给出了错误的详细信息以及纠正错误的建议。单击“帮助”按钮可打开“LabVIEW帮助”中详细描述该错误的主题,查看纠正错误的说明步骤。
单击显示错误按钮或双击错误描述,可高亮显示程序框图或前面板中包含错误的区域。
VI断开的常见原因
下列为VI编辑时常见的断开原因:
接线端数据类型不匹配或未连接,导致程序框图中有断线。关于纠正断线的详细信息,请参阅LabVIEW帮助中的纠正断线主题。
程序框图上必要的接线端未连线。关于设置连接必要接线端的详细信息,请参阅LabVIEW帮助中的“使用连线连接程序框图各对象”主题。
子VI断开,或将子VI添加到程序框图后又编辑了其接线板。
修正错误的行为
如VI能运行但生成的结果不正确,说明代码出现了功能性错误。LabVIEW提供多项工具,可帮助用户定位未按预期运行的代码段。
(转载)