除错技巧—— 单步执行
时间:10-02
整理:3721RD
点击:
先前介绍多种不同的除错工具,接着我们要看到的是单步除错工具,这个工具有叁种不同的执行方式,分别为Step Into、Step Over、Step Out,这叁颗按钮位于Block Diagram的工具列上,如下图所示,不过可能要注意的是Step Out钮只有在执行单步除错的状态下才会亮起。
单步执行工具介绍
Step Into:
只要你点选Step Into按钮,每点一次程式就执行一步,若遇到SubVI或是Structure类的程段,则会自动进入,如下图所示,请注意滑鼠下面的文字”Step over Add”,就是当你此时点选Step Into,程式会执行加法的动作,然后停在乘法执行前。
Step Over:
这功能主要是当你在使用单步除错时,可能会遇到SubVI或是Structure,但或许裡面的程式码并不是你除错的对象,你可以直接点选Step Over,程式会立刻执行完SubVI或Structure中的程式,然后停留在下一个步骤,请看下图,目前程式停在SubVI的位置,如果你点选Step Over,则程式会立刻执行完SubVI中所有的程式码,然后停在减法执行前。
Step Out:
当你已经进入到SubVI或是Structure中除错,若此时你想要立刻离开,你可以点选Step Out,程式会自动将目前SubVI或Structure中的程式执行完后离开,并停留在离开后的第一个步骤,如下图所示,如果你目前已经在SubVI中了,你可以点选Step Out,程式会立刻将目前SubVI或是Structure中的程式执行完后离开。
单步执行工具介绍
Step Into:
只要你点选Step Into按钮,每点一次程式就执行一步,若遇到SubVI或是Structure类的程段,则会自动进入,如下图所示,请注意滑鼠下面的文字”Step over Add”,就是当你此时点选Step Into,程式会执行加法的动作,然后停在乘法执行前。
Step Over:
这功能主要是当你在使用单步除错时,可能会遇到SubVI或是Structure,但或许裡面的程式码并不是你除错的对象,你可以直接点选Step Over,程式会立刻执行完SubVI或Structure中的程式,然后停留在下一个步骤,请看下图,目前程式停在SubVI的位置,如果你点选Step Over,则程式会立刻执行完SubVI中所有的程式码,然后停在减法执行前。
Step Out:
当你已经进入到SubVI或是Structure中除错,若此时你想要立刻离开,你可以点选Step Out,程式会自动将目前SubVI或Structure中的程式执行完后离开,并停留在离开后的第一个步骤,如下图所示,如果你目前已经在SubVI中了,你可以点选Step Out,程式会立刻将目前SubVI或是Structure中的程式执行完后离开。