2008-10-08 5 views

ответ

3

VBSEdit

Не бесплатно, но имеет неограниченный испытательный период с Наг экран.

1

Я думаю, вам будет трудно найти бесплатный инструмент, который поддерживает настоящую отладочную VBS. Но я использовал эту технику «бедняга» в прошлом. Создайте переменную в начале вашего скрипта

blnDebug = False

Затем по всему сценарий добавить строки повторить то, что скрипт делает или значение различных переменных:

если blnDebug Тогда wscript.echo «Теперь начинаем скрипт strFoo =« & strFoo

Когда вы устанавливаете blnDebug = True, все ваши сообщения отладки будут записаны на консоль (я всегда использую CScript при запуске). Добавляя эти отладочные сообщения при написании сценария, вы можете легко отлаживать их, изменив значение bldDebug.

Конечно, коммерческие редакторы, такие как PrimalScript, включают отладчик. SAPIEN также имеет автономный отладчик, http://www.primalscope.com/, который, хотя и не является бесплатным, является относительно недорогим вариантом. Вы можете загрузить копию eval, чтобы попробовать ее.

1

Существует действительно старый инструмент под названием Script Debugger для Windows NT 4.0 и более поздних версий. Он предназначен для VBScripts, работающих на веб-страницах, но вы можете легко прикрепить его к скрипту vbs.

Вы можете скачать его здесь: http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&displaylang=en

Название говорит NT 4.0, я не знаю, но я в настоящее время работает его на Windows 7 x64 и HOD не открывая отладчик проблем.

Просто установите выше инструмент затем запустить скрипт из командной строки, как:

wscript.exe myscript.vbs // d // х

После того, как отладчик открывает вы можете пройти через код и даже открыт командное окно, в котором вы можете проверить значения переменных путем их ввода? VarName.

+0

+1 потому что ваше решение отлично поработало с Visual Studio – ctekse 2011-04-14 13:02:27