由于Tribon Vitesse提供的API不能在Tribon环境以外导入,所以Vitesse程序与Python程序还是有区别的。Vitesse程序是符合Python语言语法的只能在Tribon环境中运行的程序。调试方法自然也与Python程序不同。例如:你不能在Tribon以外导入kcs_dex
import kcs_dex
如果在Python IDE中输入上述语句,会提示模块不存在。
一般使用Tribon的Vitesse自带的功能就能进行程序调试。
第一步,设置Vitesse Options。一次选择Tools-Vitesse-Options,调出Vitesse options对话框。
在Vitesse options对话框中勾选”Logging enabled when status windows is not visble”,程序的日志会显示到Vitesse Log窗口上;选择”Logging to log file”,运行程序后会生成日志文件,可用Tribon的Log Viewer查看,日志文件存放在Tribon工程项的lst文件夹里面。一般选择第一个即可,选择第二个程序运行的速度会很慢。但是有的时候运行Vitesse程序的时候Tribon模块跳出了,看不到Log窗口,这个时候可以使用日志到文件查看程序跳出前运行状况。
第二步,调出Vitesse工具栏,依次选择Viewe-Toolbars-Vitesse,显示Vitesse Toolbar。
Vitesse Toolbar从左到右的功能依次为:
- 从文件浏览器执行Vitesse脚本。
- 编辑下拉列表框中选中的Vitesse脚本。
- 运行下拉列表框中选中的Vitesse脚本。
- 下拉列表框,保存了近期执行过的Vitesse脚本。可以快捷选择再次运行。
- 激活Debugger。需要WingIDE(我没用过这个IDE,一直也不会用这个功能)。
- 打开Log窗口。
- Reload Python模块。有些Vitesse分开几个模块写的,加入不是主程序发生变化,而是主程序需要import的模块发生的改变,需要Reload一下,否则即使程序更改,执行程序也看不到修改后的效果。
Vitesse程序写好之后使用1选择程序执行,此后在4中选择程序用3可反复执行。执行后点击6打开Log查看。
Vitesse Log窗口中[Function]显示调用的Vitesse API,[Paramters]显示了输入的参数,[Return value]显示返回值,如果发生错误[Error]显示错误的返回值。