Debugging JScript for .Net Framework



jsc,.Net Framework的JScript编译器,有一个/debug选项。

建议的调试器 dbgclr.exe 不再可用。您是否知道当前可以使用任何调试器来单步执行 JScript 代码?

为了避免误解,我说的是JScript Microsoft,它能够访问Windows API,其文件系统,Office等;而不是浏览器附带的JavaScript。

  1. 在打开调试器符号的情况下编译代码。例如 [jsc/debug+ test.js]
  2. 将 [System.Diagnostics.Debugger.Launch((;] 插入到要中断(debugger(的代码中。
  3. 确保在Visual Studio 2019/2017上安装C#开发工具。
  4. 转到Visual Studio 2019/2017的菜单"工具>选项>调试>实时",选中"托管"。
  5. 运行.exe文件。在此示例中,它将是 test.exe。
  6. 应会看到 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。

最新更新