您可以在Visual Studio 2013中调试VBScript吗?

问题描述 投票:24回答:4

我想知道Visual Studio 2013是否可以运行和调试VBScript文件?

谢谢您的时间。

debugging visual-studio-2013 vbscript
4个回答
56
投票

首先,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文件,然后单击“是”。

有时它有点越野车,但是可以用。 ;-)


6
投票

供将来的读者使用。

将在紧要关头工作。

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

将提示您。...,您可以启动VS 2xxx的新实例(<

不是一直都这样怎么做。但是偶尔偶尔这样做。


2
投票

这在我想调试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的新实例,单击“是”按钮。


1
投票

我使用的调试器是VBsEdit, (click here)。它是免费使用的,并且有助于快速找到问题的根源,并且还附带了一系列可以使用的脚本。免费版的一个缺点是,除非重新启动VBsEdit或购买完整版,否则每个程序的加载将比上一次加载多一秒钟。希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.