Bin*_*ier 42
我认为运行cscript.exe以获取完整的命令args
cscript //X scriptfile.vbs MyArg1 MyArg2
Run Code Online (Sandbox Code Playgroud)
将在调试器中运行该脚本.
对于后代,请参阅Microsoft关于该主题的文章 KB308364。这不再存在于他们的网站上,它来自档案馆。
如何调试 Windows Script Host、VBScript 和 JScript 文件
概括
本文的目的是解释如何调试 Windows Script Host (WSH) 脚本,该脚本可以用任何 ActiveX 脚本语言编写(只要安装了正确的语言引擎),但默认情况下是用 VBScript 编写的和 JScript。注册表中有某些标志,并且根据所使用的调试器,还有启用调试所需的某些过程。
更多信息
要在 Microsoft Visual InterDev、Microsoft 脚本调试器或任何其他调试器中调试 WSH 脚本,请使用以下命令行语法来启动脚本:
Run Code Online (Sandbox Code Playgroud)wscript.exe //d <path to WSH file>当发生运行时错误时,此代码会通知用户,并为用户提供调试应用程序的选择。另外,可以使用 //x 标志,如下所示,立即抛出异常,这会在脚本开始运行后立即启动调试器:
Run Code Online (Sandbox Code Playgroud)wscript.exe //d //x <path to WSH file>存在调试条件后,以下注册表项确定将使用哪个调试器:
Run Code Online (Sandbox Code Playgroud)HKEY_CLASSES_ROOT\CLSID\{834128A2-51F4-11D0-8F20-00805F2CD064}\LocalServer32脚本调试器应为 Msscrdbg.exe,Visual InterDev 调试器应为
Mdm.exe.如果 Visual InterDev 是默认调试器,请确保启用即时 (JIT) 功能。为此,请按照下列步骤操作:
启动 Visual InterDev。
在“工具”菜单上,单击“选项”。
单击“调试器”,然后确保为“常规”和“脚本”类别选择“即时”选项。
此外,如果您尝试调试 .wsf 文件,请确保以下注册表项设置为 1:
Run Code Online (Sandbox Code Playgroud)HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings\JITDebug特性
文章 ID:
308364- 上次审核:2014 年 6 月 19 日 - 修订版:3.0关键词:
kbdswmanage2003swept kbinfo KB308364
| 归档时间: |
|
| 查看次数: |
107745 次 |
| 最近记录: |