Visual Studio可以运行和调试VBScript文件吗?
dzhpxtsq1#
首先,VBScript是一种解释性语言,不需要编译。但是,是的,你可以在Visual Studio中调试VBScript文件。在**“工具/外部工具”**下,必须使用一些启动参数注册一次Windows脚本主机(CScript.exe或WScript.exe)(以使其在“工具”菜单中可用):
Title: VBScript Debug Command: C:\Windows\System32\cscript.exe Arguments: //nologo //X $(ItemPath) Initial directory: $(ItemDir) Check "Use Output window" Hit the OK button
字符串x1c 0d1x的数据然后,只需打开要使用Visual Studio调试的文件(通过File --> Open --> File...)要启动调试器,只需单击“工具/ VBScript调试”。
的VS JIT调试器会询问您要使用哪个调试器。只需选择您的 *.vbs文件,然后单击“是”。
**注意:**此答案仍然有效,适用于Visual Studio 2019和2022。
disho6za2#
为未来的读者。这将在紧要关头工作。
"C:\Windows\System32\cscript.exe" /x MyFile.vbs
字符串你将被提示....并且你可以启动一个新的VS 2xxx示例(<<无论你的计算机上安装了什么版本)。不是如何做,如果你一直这样做。。但好的每一次在一段时间。
vptzau2j3#
当我想调试slmgr.vbs脚本时,这对我很有效:1)要启用即时调试器,必须在注册表中启用它:
HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings
字符串set JITDebug=12)运行命令如下:
wscript.exe /x /d slmgr.vbs -xpr
型3)Visual Studio实时调试器提示可能的调试器。您可以选择Microsoft Visual Studio 2012的新示例,然后单击“是”按钮。
w8rqjzmb4#
我使用的调试器是VBsEdit, (click here)。它可以免费使用,并且有助于快速找到问题的路线,它还附带了一系列您可以使用的脚本。免费版本的一个缺点是,每次加载程序都会比上次加载时间长一秒,除非您重新启动VBsEdit或购买完整版本。希望这对你有帮助
rdlzhqv95#
如果您对Visual Studio感兴趣,只是为了调试VBScript,我建议安装Visual Studio Community,因为它是免费的,并安装这些最小的单独组件,以便不占用太多空间(对于VSC 2019版本16.7.7,大约为"800MB" + "2.63 GB"):
(NB:可以自动添加其他组件,如“JSON编辑器”)(注意:如果你只选择JIT调试器,你会得到一个弹出错误,像“* 无法打开脚本文档。调试器未正确安装。运行安装程序以安装或修复调试器。”,同时Visual Studio将显示“ 未找到源代码 ”和“ 未找到脚本.vbs *”)安装完成后,启动Visual Studio,确保为"Script"激活了JIT调试器(菜单“工具”>“选项”>“调试”>“实时”)。然后使用"C:\Windows\System32\cscript.exe" /x "My File.vbs"在两种风格中运行脚本,这将启动调试器。如果你想看到VBScript的安装和调试的一些屏幕截图,请转到另一个Stack Overflow问题/答案:https://stackoverflow.com/questions/59111755/how-to-debug-vbscript-with-visual-studio-community-2019的
"C:\Windows\System32\cscript.exe" /x "My File.vbs"
5条答案
按热度按时间dzhpxtsq1#
首先,VBScript是一种解释性语言,不需要编译。
但是,是的,你可以在Visual Studio中调试VBScript文件。在**“工具/外部工具”**下,必须使用一些启动参数注册一次Windows脚本主机(CScript.exe或WScript.exe)(以使其在“工具”菜单中可用):
字符串
x1c 0d1x的数据
然后,只需打开要使用Visual Studio调试的文件(通过File --> Open --> File...)
要启动调试器,只需单击“工具/ VBScript调试”。
的
VS JIT调试器会询问您要使用哪个调试器。只需选择您的 *.vbs文件,然后单击“是”。
**注意:**此答案仍然有效,适用于Visual Studio 2019和2022。
disho6za2#
为未来的读者。
这将在紧要关头工作。
字符串
你将被提示....并且你可以启动一个新的VS 2xxx示例(<<无论你的计算机上安装了什么版本)。
不是如何做,如果你一直这样做。。但好的每一次在一段时间。
vptzau2j3#
当我想调试slmgr.vbs脚本时,这对我很有效:
1)要启用即时调试器,必须在注册表中启用它:
字符串
set JITDebug=1
2)运行命令如下:
型
3)Visual Studio实时调试器提示可能的调试器。您可以选择Microsoft Visual Studio 2012的新示例,然后单击“是”按钮。
w8rqjzmb4#
我使用的调试器是VBsEdit, (click here)。它可以免费使用,并且有助于快速找到问题的路线,它还附带了一系列您可以使用的脚本。免费版本的一个缺点是,每次加载程序都会比上次加载时间长一秒,除非您重新启动VBsEdit或购买完整版本。希望这对你有帮助
rdlzhqv95#
如果您对Visual Studio感兴趣,只是为了调试VBScript,我建议安装Visual Studio Community,因为它是免费的,并安装这些最小的单独组件,以便不占用太多空间(对于VSC 2019版本16.7.7,大约为"800MB" + "2.63 GB"):
*Windows版C++ CMake工具
*MSVC v142 - VS 2019 C++ x64/x86构建工具(v14.27)
*实时调试器
(NB:可以自动添加其他组件,如“JSON编辑器”)(注意:如果你只选择JIT调试器,你会得到一个弹出错误,像“* 无法打开脚本文档。调试器未正确安装。运行安装程序以安装或修复调试器。”,同时Visual Studio将显示“ 未找到源代码 ”和“ 未找到脚本.vbs *”)
安装完成后,启动Visual Studio,确保为"Script"激活了JIT调试器(菜单“工具”>“选项”>“调试”>“实时”)。
然后使用
"C:\Windows\System32\cscript.exe" /x "My File.vbs"
在两种风格中运行脚本,这将启动调试器。如果你想看到VBScript的安装和调试的一些屏幕截图,请转到另一个Stack Overflow问题/答案:https://stackoverflow.com/questions/59111755/how-to-debug-vbscript-with-visual-studio-community-2019的