我需要任何工具或 IDE 环境来调试和测试 vb 脚本代码。请推荐任何免费的。我的 vb 脚本是独立的(vbs 扩展)。
4 回答
不是免费的,但有一个无限制的试用期和一个唠叨屏幕。
遗憾的是不是免费的......如何调试 Windows 脚本宿主、VBScript 和 JScript 文件
我认为您将很难找到支持真正 VBS 调试的免费工具。但我过去曾使用过这种“穷人的技术”。在脚本开头创建一个变量
blnDebug=False
然后在整个脚本中添加行以回显脚本正在执行的操作或不同变量的值:
if blnDebug Then wscript.echo "现在开始脚本 strFoo=" & strFoo
当您设置 blnDebug=True 时,您的所有调试消息都将被写入控制台(运行时我总是使用 CScript)。通过在编写脚本时添加这些调试消息,您只需更改 bldDebug 值即可进行调试。
当然,像 PrimalScript 这样的商业编辑器包括一个调试器。SAPIEN 也有一个独立的调试器,http://www.primalscope.com/,虽然不是免费的,但它是一个相对便宜的选择。您可以下载 eval 副本进行试用。
有一个非常古老的工具,称为 Windows NT 4.0 及更高版本的脚本调试器。它是为在网页中运行的 VBScript 设计的,但您可以很容易地将其附加到 vbs 脚本中。
您可以从这里下载它:http: //www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99 &displaylang=en
名字说 NT 4.0 我知道,但我目前在 Windows 7 x64 上运行它,并且打开调试器没有问题。
只需安装上述工具,然后从命令行运行您的脚本,如:
wscript.exe myscript.vbs //d //x
调试器打开后,您可以单步执行代码,甚至可以打开一个命令窗口,您可以在其中通过键入来检查变量值?变量名。