




К сожалению не бесплатно .... Как отлаживать файлы Windows Script Host, VBScript и JScript
Не бесплатно, но имеет неограниченный пробный период с ворчливым экраном.
Я думаю, вам будет сложно найти бесплатный инструмент, поддерживающий настоящую отладку VBS. Но я использовал эту «технику бедняков» и раньше. Создайте переменную в начале вашего скрипта
blnDebug = Ложь
Затем по всему сценарию добавьте строки, чтобы отобразить то, что делает сценарий, или значения различных переменных:
if blnDebug Then wscript.echo "Теперь запускаем скрипт strFoo =" & strFoo
Когда вы устанавливаете blnDebug = True, все ваши отладочные сообщения будут записаны в консоль (я всегда использую CScript при запуске). Добавляя эти отладочные сообщения при написании сценария, вы можете получить доступ к отладке, просто изменив значение bldDebug.
Конечно, коммерческие редакторы, такие как PrimalScript, включают отладчик. SAPIEN также имеет автономный отладчик http://www.primalscope.com/, который, хотя и платный, является относительно недорогим вариантом. Вы можете скачать пробную версию, чтобы попробовать.
Существует действительно старый инструмент под названием Script Debugger для Windows NT 4.0 и более поздних версий. Он разработан для сценариев VBS, работающих на веб-страницах, но вы можете легко прикрепить его к сценарию 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
Как только откроется отладчик, вы можете выполнить код и даже открыть командное окно, где вы можете проверить значения переменных, набрав? Varname.
+1, потому что ваше решение отлично работало и с Visual Studio