首页 理论教育程序调试:如何排除VI对象中的问题

程序调试:如何排除VI对象中的问题

【摘要】:创建或编辑完成一个VI对象后,需要通过调试来排除VI对象中的问题。完成调试后,可以通过运行来检查所编写VI的功能。单击可以连续运行,直到单击停止运行按钮可手动停止VI运行。

创建或编辑完成一个VI对象后,需要通过调试来排除VI对象中的问题。完成调试后,可以通过运行来检查所编写VI的功能。

1.语法错误

在运行VI程序之前,必须要保证VI程序没有语法错误且处于可运行的状态。VI处于可运行状态时,工具栏的运行按钮显示978-7-111-49442-3-Chapter02-22.jpg;如果一个VI程序存在语法错误,程序不能执行,则工具栏上的运行按钮会变成一个折断的箭头978-7-111-49442-3-Chapter02-23.jpg。此时,单击该按钮,弹出“错误列表”对话框,可查找VI错误的原因。

VI在运行时无法对其进行编辑修改。单击978-7-111-49442-3-Chapter02-24.jpg可以连续运行,直到单击停止运行按钮978-7-111-49442-3-Chapter02-25.jpg可手动停止VI运行。

2.逻辑错误和调试VI

若运行VI得到了非预期的数据,或希望更多地了解程序框图数据流,可以利用调试技术了解程序运行的过程。

(1)高亮显示执行过程

单击程序框图工具栏中的高亮显示执行过程按钮978-7-111-49442-3-Chapter02-26.jpg,可以查看程序框图的动态执行过程。使用高亮显示执行过程,结合但不执行,可以查看VI中的数据从一个节点移动到另一个节点的全过程。

(2)保存连线值

单击程序框图工具栏中的保存连线值按钮978-7-111-49442-3-Chapter02-27.jpg,可以在程序运行时保存流过连线的数据流的值。

(3)单步执行

单步执行可以查看VI运行时程序框图上的每个执行步骤。单击程序框图工具栏中的开始单步执行按钮978-7-111-49442-3-Chapter02-28.jpg(单步步入)和开始单步执行按钮978-7-111-49442-3-Chapter02-29.jpg(单步步过)进入单步执行模式。

(4)探针

使用探针工具可以查看流过连线的数据,在程序框图工具选板中选择探针数据按钮978-7-111-49442-3-Chapter02-30.jpg即可使用探针。

(5)断点

使用工具选板中的断点工具978-7-111-49442-3-Chapter02-31.jpg,可以在程序框图上的VI、节点或连线上设置一个断点,使程序运行到断点时暂停执行。程序执行到断点暂停时,暂停按钮978-7-111-49442-3-Chapter02-32.jpg显示为红色,可进行以下操作:使用单步执行按钮单步执行程序;在连线上添加探针查看中间数据;改变前面板控件的值;单机暂停按钮继续运行到下一个断点处或程序结束(没有下一个断点时)。