在Windows 10中调试VBScript

5

我最近免费升级了Windows 10到专业版,并安装了Office 2016 Home。但似乎我失去了所有的调试器。

我曾经能够输入:

"%windir%\SysWOW64\cscript.exe" "TestScript.vbs" //d //x

在Windows 7及以上版本中,会弹出调试器。现在似乎已经被移除了,甚至调试器CLSID也不见了。

我不想安装Visual Studio——难道没有办法重新获得精简的调试器吗?


Windows从未附带VBScript调试器。微软曾经在下载区域中提供过一个(非常简约的)脚本调试器,但它已经很久以前被删除了。如果您仍然在某个地方拥有安装程序,则可能仍然可以在Windows 10上运行(尽管没有测试)。VBScript还可以利用MS Office中的调试器(如果已安装),但是家庭版可能没有它(或者您没有安装它)。 - Ansgar Wiechers
1个回答

1
我在Windows 7 HB上安装MS Office 2010后遇到了相同的问题。 MS Script Editor仅适用于Office 2000至2007版本。因此,为了使调试成为可能,您仍然可以从任何一个包中安装它。下面的示例是针对Windows 7上的Office 2003安装程序:
启动安装程序,选择“自定义安装类型”:

custom type

取消选择所有应用程序,然后选择“选择高级自定义”:

advanced customization

禁用所有组件:

disable all

前往办公工具 - HTML源代码编辑 - Web脚本,并选择从我的计算机运行选项,对于Web调试项目:

web debugging

完成其余的安装过程,然后您可以使用Script Editor debugger调试脚本。

我检查了Office 2003和2007安装程序中的Script Editor版本是相同的:

version

我应该说我没有在Windows 10上测试过,似乎Office 2003未经认证兼容Windows 10,但可能可以使用兼容模式运行,而Office 2007已被确认兼容。
顺便说一下,如果您正在使用Notepad ++,设置启动带有调试器的脚本的快捷方式可能会很方便。在创建快捷方式时,将“C:\ WINDOWS \ SysWOW64 \ cscript.exe” //x“ $(FULL_CURRENT_PATH)”输入到“要运行的程序”字段中(您可以在此处找到描述here)。

值得注意的是,如果您使用Office 2007进行此操作,则需要702MB的空间,而使用Office 2003仅需要370MB。此外,您必须输入有效的CD密钥才能继续安装Office 2007,而对于Office 2003则不需要。 - Richard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接