Подтвердить что ты не робот

Visual Studio 2013 и скрипты VB

Мне было интересно, может ли Visual Studio 2013 скомпилировать и отлаживать файлы VBScript? Если кто-нибудь знает, могут ли они, пожалуйста, дайте мне знать, как.

Спасибо за ваше время.

4b9b3361

Ответ 1

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

Но да, вы можете отлаживать свой файл VBScript внутри VS2013. Просто откройте файл, который вы хотите отладить с помощью VS2013. В разделе "Инструменты/внешние инструменты" вам необходимо зарегистрировать Windows Script Host (CScript.exe или WScript.exe) с некоторыми параметрами запуска:

Title:             CScript Debug
Command:           C:\Windows\System32\cscript.exe
Arguments:         //nologo //X $(ItemPath)
Initial directory: $(ItemDir)
Check "Use Output window"
Hit the OK button

Чтобы запустить отладчик, просто нажмите "Tools/CSScript Debug". Отладчик VS JIT спрашивает вас, какой отладчик вы хотите использовать. Просто выберите файл *.vbs и нажмите "Да".

Иногда он немного глючит, но он работает.; -)

Ответ 2

Для будущих читателей.

Это будет работать в крайнем случае.

"C:\Windows\System32\cscript.exe" /x MyFile.vbs

Вам будет предложено... и вы можете запустить новый экземпляр VS 2xxx (< Независимая версия установлена ​​на вашем компьютере).

Не так, как это сделать, если вы делаете это все время... но хорошо для каждого раз в то время.

Ответ 3

Это сработало для меня, когда я хотел отлаживать slmgr.vbs script:

1) Чтобы включить отладчик как раз вовремя, вы должны включить его в реестр:

HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings

установить JITDebug = 1

2) выполните команду следующим образом:

wscript.exe /x /d slmgr.vbs -xpr

3) Отладчик "Just-In-Time" Visual Studio запрашивает возможный отладчик. Вы можете просто выбрать Новый экземпляр Microsoft Visual Studio 2012, нажать кнопку "Да".

Ответ 4

Отладчик, который я использую, VBsEdit, (нажмите здесь). Он свободен в использовании и помогает быстро добраться до маршрута проблемы, а также предлагает ряд сценариев, которые вы можете использовать. Единственным недостатком со свободной версией является то, что каждая загрузка программы займет одну секунду дольше, чем последняя, ​​если вы не перезапустите VBsEdit или не купите полную версию. Надеюсь, что это поможет