debugging 你能在Visual Studio中调试VBScript吗?

x6492ojm  于 2023-08-06  发布在  其他
关注(0)|答案(5)|浏览(202)

Visual Studio可以运行和调试VBScript文件吗?

dzhpxtsq

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。

disho6za

disho6za2#

为未来的读者。
这将在紧要关头工作。

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

字符串
你将被提示....并且你可以启动一个新的VS 2xxx示例(<<无论你的计算机上安装了什么版本)。
不是如何做,如果你一直这样做。。但好的每一次在一段时间。

vptzau2j

vptzau2j3#

当我想调试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的新示例,然后单击“是”按钮。

w8rqjzmb

w8rqjzmb4#

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

rdlzhqv9

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

相关问题