jsc
,.Net Framework的JScript编译器,有一个/debug
选项。
建议的调试器 dbgclr.exe
不再可用。您是否知道当前可以使用任何调试器来单步执行 JScript 代码?
为了避免误解,我说的是JScript Microsoft,它能够访问Windows API,其文件系统,Office等;而不是浏览器附带的JavaScript。
- 在打开调试器符号的情况下编译代码。例如 [jsc/debug+ test.js]
- 将 [System.Diagnostics.Debugger.Launch((;] 插入到要中断(debugger(的代码中。
- 确保在Visual Studio 2019/2017上安装C#开发工具。
- 转到Visual Studio 2019/2017的菜单"工具>选项>调试>实时",选中"托管"。
- 运行.exe文件。在此示例中,它将是 test.exe。
- 应会看到 JIT 调试器弹出窗口。
当你使用命令行执行JScript时,你可以使用cscript和debug选项来完成。 系统将询问你要使用的调试器,你可以将 Visual Studio 附加到它。 示例(在命令行中,启动 cmd.exe 后(:
cscript.exe "path to your JScript.js" //X <==(the //X turns on the debugger)
运行此命令后,将出现一个弹出窗口,询问您要使用哪个调试器。 您可以打开 Visual Studio 的新实例,或者如果您已经在 Visual Studio 中使用 JScript,则可以使用现有实例。
这也适用于Visual Studio Express。