# 金字塔VBS调试介绍和教程
金字塔的调试功能提供给用户一个完整的代码调试体系,可以极大的减轻用户的编写VBS代码程序的难度。
调试方式一 优先推荐
金字塔第一种调试方式,参考Application.MsgOut 方法金字塔消息窗口中输出变量值调试. 示例:
'多分支选择
MyVar = 2
Select Case MyVar
Case 1
application.MsgOut ("执行变量:"&MyVar)
application.MsgOut 1
Case 2
application.MsgOut ("执行变量:"&MyVar)
application.MsgOut 2
End Select
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
调试方式二 不推荐
金字塔第二种调试方式,借助微软提供的Script Debugger工具完成,有关的Script Debugger更多详细资料介绍,请参阅更多详细文档。
- 调试模式与执行模式:金字塔为了提供VBS的执行效率,在默认的VBS的执行过程当中采用的是执行模式,如果用户需要对你的VBS代码做调试,那么将必须使用调试模式。
- 启动执行模式:VBS代码编辑完毕后,如果需要执行,在代码编辑状态下点“运行”菜单,然后选择“执行”。或者按Shift+F5快捷键。此时启动的是非调试模式的。
- 启动调试模式:在代码编辑状态下点“运行”菜单,然后选择“执行”。或者按Shift+F5快捷键。金字塔调试程序会在第一次的执行VBA的代码出停止,用户需要调试时请按F5继续执行金字塔主程序或者按Shift+F8逐过程单步跟踪调试。
启动调试后的界面如下:
如果当前"运行文档"窗口没有打开,那么请在"查看"菜单中打开,选中里面的VBScript script block双击即可打开当前的调试文档. 金字塔的调试部分,将所有的代码都统一放在一起,不同的框架、窗体还有模块代码,金字塔采取 #---- 符号间隔,前面使用 名称@#$类别 对不同框架加以区分标示,用户可以使用调试编辑器的查找功能,找到你所想要调试的内部部分,加断点跟踪调试。
注意:
- 金字塔为用户安装的默认是英文版的调试器,用户如果需要中文版,请这里下载语言文件,然后放到程序目录里,默认的位置是C:\Program Files\Microsoft Script Debugger。
- 金字塔的VBA调试借助微软的Script Debugger,目前Script Debugger的性能还不是很理想,调试时会出现死机情况,请用户注意备份您的资料文档。
- 如果调试器频繁死机无法调试,用户还可以参考Application.MsgOut方法金字塔消息窗口中输出变量值调试。