2008-10-08 63 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