2008-10-08 91 views

回答

3

VBSEdit

不是免费的,但有无限的试用期有唠叨屏幕。

1

我想你会很难找到一个支持真正的VBS调试的免费工具。但我过去曾使用这种“穷人的技术”。在你的脚本

blnDebug的开始创建一个变量=假

然后整个脚本添加命令行来重复一下脚本正在做的或不同的变量值:

如果blnDebug然后wscript.echo “现在开始脚本strFoo =” & strFoo

当您设置blnDebug = True,那么你所有的调试信息将被写入到控制台(我总是运行这个时候使用的CScript)。通过在编写脚本时添加这些调试消息,只需更改bldDebug值即可调试。

当然,像PrimalScript这样的商业编辑器还包括一个调试器。 SAPIEN也有一个独立的调试器,http://www.primalscope.com/,尽管不是免费的,但它是一个相对便宜的选项。你可以下载一个评估版来试用。

1

对于Windows NT 4.0及更高版本,有一个名为Script Debugger的非常旧的工具。它专为在网页中运行的VBScript而设计,但您可以轻松将它附加到vbs脚本。

你可以从这里下载: http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&displaylang=en

的名字说NT 4.0,但我知道我目前运行它在Windows 7 64位和110D没有问题打开调试器。

只需安装上述工具,然后从喜欢命令行运行脚本:

WScript.exe的myscript.vbs // d // X

一旦调试器打开,您可以通过代码,甚至开步一个命令窗口,您可以通过键入来检查变量值? VARNAME。

+0

+1因为您的解决方案在Visual Studio中运行良好 – ctekse 2011-04-14 13:02:27