Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can you debug VBScript in Visual Studio?

I was wondering if Visual Studio can run and debug VBScript files?

Thank you for your time.

like image 686
New Bee Avatar asked Apr 22 '14 05:04

New Bee


People also ask

How do I debug a VBScript in Visual Studio?

First of all VBScript is an interpreted language and does not need to be compiled. Then, just open the file you want to debug with Visual Studio (via File --> Open --> File...) In order to start the debugger, just click "Tools / VBScript Debug". The VS JIT debugger asks you, which debugger you want to use.

Can you use Visual Studio for VBScript?

VBScript Extension for Visual Studio Code This extension implements basic language features of Visual Basic Script/VBScript/VBS for Visual Studio Code.


2 Answers

First of all VBScript is an interpreted language and does not need to be compiled.

But yes, you can debug your VBScript file inside Visual Studio. Under "Tools / External Tools" you have to register the Windows Script Host (CScript.exe or WScript.exe) once with some startup parameters (to make it available in the Tools menu):

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

enter image description here

Then, just open the file you want to debug with Visual Studio (via File --> Open --> File...)

In order to start the debugger, just click "Tools / VBScript Debug".

enter image description here

The VS JIT debugger asks you, wich debugger you want to use. Just select your *.vbs file and click Yes.

Note: This answer is still valid and works with Visual Studio 2019.

like image 194
Skuami Avatar answered Oct 07 '22 19:10

Skuami


For future readers.

This will work in a pinch.

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

You will be prompted....and you can start a new instance of VS 2xxx (<< Whatever version is installed on your computer).

Not how to do it if you do it all the time..but good for every once in a while.

like image 40
granadaCoder Avatar answered Oct 07 '22 19:10

granadaCoder