繁体   English   中英

为 .Net Framework 调试 JScript

[英]Debugging JScript for .Net Framework

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

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

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

  1. 使用调试器符号编译您的代码。 例如 [jsc /debug+ test.js]
  2. 将 [System.Diagnostics.Debugger.Launch();] 插入到您想要中断的代码中(调试器)。
  3. 确保在 Visual Studio 2019/2017 上安装 C# 开发工具。
  4. 转到 Visual Studio 2019/2017 的菜单工具>选项>调试>即时,选中托管。
  5. 运行 .exe 文件。 在本例中,它将是 test.exe。
  6. 您应该会看到一个 JIT 调试器弹出窗口。

当您使用命令行执行 JScript 时,您可以使用 cscript 和调试选项来执行。 系统会询问您要使用哪个调试器,您可以将 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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM