我想知道Visual Studio 2013是否可以运行和调试VBScript文件?
谢谢您的时间。
首先,VBScript是一种解释性语言,不需要编译。
但是,您可以在VS2013中调试VBScript文件。只需打开要使用VS2013调试的文件。在“工具/外部工具”下,您必须使用某些启动参数注册Windows脚本宿主(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
为了启动调试器,只需单击“工具/ CScript调试”。 VS JIT调试器询问您要使用的调试器。只需选择您的* .vbs文件,然后单击“是”。
有时它有点越野车,但是可以用。 ;-)
供将来的读者使用。
将在紧要关头工作。
"C:\Windows\System32\cscript.exe" /x MyFile.vbs
将提示您。...,您可以启动VS 2xxx的新实例(<
不是一直都这样怎么做。但是偶尔偶尔这样做。
这在我想调试slmgr.vbs脚本时对我有用:
1)要启用即时调试器,您必须在注册表中启用它:
HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings
set JITDebug = 1
2)像这样运行命令:
wscript.exe /x /d slmgr.vbs -xpr
3)Visual Studio即时调试器提示可能的调试器。您可以只选择Microsoft Visual Studio 2012的新实例,单击“是”按钮。
我使用的调试器是VBsEdit, (click here)。它是免费使用的,并且有助于快速找到问题的根源,并且还附带了一系列可以使用的脚本。免费版的一个缺点是,除非重新启动VBsEdit或购买完整版,否则每个程序的加载将比上一次加载多一秒钟。希望这会有所帮助