Мне нужен какой-либо инструмент или среда IDE для отладки и тестирования кода сценариев vb. Пожалуйста, предложите любые бесплатные. Мои сценарии vb являются автономными (vbs extenstion).Инструмент или IDE для отладки кода сценария VB
ответ
К сожалению, не бесплатно .... How to debug Windows Script Host, VBScript, and JScript files
Не бесплатно, но имеет неограниченный испытательный период с Наг экран.
Я думаю, вам будет трудно найти бесплатный инструмент, который поддерживает настоящую отладочную VBS. Но я использовал эту технику «бедняга» в прошлом. Создайте переменную в начале вашего скрипта
blnDebug = False
Затем по всему сценарий добавить строки повторить то, что скрипт делает или значение различных переменных:
если blnDebug Тогда wscript.echo «Теперь начинаем скрипт strFoo =« & strFoo
Когда вы устанавливаете blnDebug = True, все ваши сообщения отладки будут записаны на консоль (я всегда использую CScript при запуске). Добавляя эти отладочные сообщения при написании сценария, вы можете легко отлаживать их, изменив значение bldDebug.
Конечно, коммерческие редакторы, такие как PrimalScript, включают отладчик. SAPIEN также имеет автономный отладчик, http://www.primalscope.com/, который, хотя и не является бесплатным, является относительно недорогим вариантом. Вы можете загрузить копию eval, чтобы попробовать ее.
Существует действительно старый инструмент под названием 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.
+1 потому что ваше решение отлично поработало с Visual Studio – ctekse 2011-04-14 13:02:27