今天调试VBS代码,感觉目前这个界面不太友好。
说说我的使用情况:
1. 正在调试带Timer的程序,第一Timer时间间隔是1000ms(1s);
2. 第二个Timer设置时间间隔是10000ms(10s);
3. 因为要调试Timer,在第二Timer相应代码段采用MsgBox输出中间结果;
4. 程序出BUG,第二Timer好像间隔不是10s而是1s,结果连续输出对话框;
5. 由于MsgBox的关系(始终处于前台激活状态),无法激活金字塔菜单并及时中断正在运行的宏;
6. 被迫杀掉金字塔进程,重启回复到前一个稳定版本;
7. 代码全部复原到前一版本,所有近期改动全部丢失;
8. Document目录下Default(150).stk应该存储刚才编辑的VBS代码,可惜无法看到文本;
9. 近期工作全部白费,重新码代码;
我的建议是:
1. VBS宏代码能否独立出来并用文本文件形式存储?
这样万一崩溃了还能找到存档并继续编辑调试。
用独立的宏文本可以方便地替换并启动。
"综合管理->宏->设计视图“ 在使用上没有第三方文本编辑更方便(比如说VC)
2. 运行(R)->重新设置(R)这个菜单入口会有无法进入的情况,建议用热键直接中止全部正在运行的宏。
3. 或者改进一个命令行窗口查看中间调试输出的结果,类似于printf, cout之类的功能。
当然我的建议方法也会引入不稳定因素,用户误操作也会带来一些麻烦,我们可以一起想办法解决这些问题。
顺便一个问题,金字塔应该支持多个不同周期的定时器同时运行的吧?
您前面大概讲的意思是不是因为金字塔启动时,由于加了调试用的MSGBOX,导致不断弹出对话框而被迫只能关闭是吧?如果这样的话,我们后面考虑使用一些热键来可以关闭VBS,这样我以前调试也会经常遇到这个情况。
金字塔是支持多个定时器同时运行的。
最新版金字塔将提供一个全新的调试环境,全面支持VBS编写的各种环境,非常方便了!!
教程将在新版发布后发布