javascript - 如何在 Visual Studio Community 2015 中调试独立的 JavaScript 文件?

标签 javascript visual-studio visual-studio-2015

我正在练习 JavaScript,并且拥有一些不必在网页内运行的独立 JavaScript 源代码。

我在 Visual Studio Community 2015 中打开了一个新建 -> 文件,并将我的 JavaScript 代码粘贴到其中,并将其保存到磁盘上的文件中。

我在我想要的地方设置了断点。

现在,我看到顶部的附加按钮,看起来像运行按钮,但我不知道要将此代码附加到什么进程。如何在 Debug模式下运行此 JavaScript 代码?

此问题涉及使用 Visual Studio 作为 JavaScript 独立源的编辑和调试环境。

最佳答案

您当然可以使用 Visual Studio 来完成此操作。您有两个选择:

  1. 使用 EXE 项目系统通过 cscript.exe 启动和调试 JavaScript 文件(充分利用 IDE,但需要一些设置)

  2. 使用即时调试器将 Visual Studio 附加到 cscript.exe,并在必要时启动 Visual Studio。 (无需设置即可进行调试,但并未真正使用 IDE)

选项 1:使用 EXE 项目系统

您可以从 EXE 创建项目,以便可以使用 F5、F10 或 F11 启动 EXE。从文件菜单中,选择打开项目,然后选择%windir%\System32\cscript.exe然后在 UAC 提示上单击忽略。您现在应该有一个名为 cscript 的项目。

Screen capture of Visual Studio Solution Explorer, showing the EXE project created for cscript.exe

现在您可以创建或打开 .js 文件来编辑和设置断点。要调试 .js 文件,请设置项目属性。

右键单击项目并选择属性以打开项目属性页面。

Screen capture of Visual Studio EXE project properties page

填写以下参数:

  • 参数://D 文件
  • 调试器类型:脚本
  • 工作目录:包含 .js 文件的文件夹路径

其余参数的默认值应该足够好了。此时,您已准备好按 F5 并调试 .js 文件。

选项 2:使用 JIT 调试器

您可以在命令提示符中使用以下命令运行 .js 文件:

cscript //X <your .js file>

这应该会自动打开即时调试对话框,您可以从中选择要启动和附加的 Visual Studio 安装/实例(如下所示)。

enter image description here

关于javascript - 如何在 Visual Studio Community 2015 中调试独立的 JavaScript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716952/

相关文章:

javascript - 扫描字符串中的重复值并将其删除

javascript - 在表单 id html-editor-form 中显示 HTML 值

javascript - 在javascript中找到从数组到数组的字符串匹配数?

c# - 类型 'DateTime' 是在未引用的程序集中定义的?

asp.net - 无法在 Visual Studio 2015 中 Git Diff CSHTML 文件

Disqus 嵌入的 Javascript 文件 ("alfie.f51946af45e0b561c60f768335c9eb79.js") 并在其代码中重定向

visual-studio - 如何在 Visual Studio 中重置跟踪更改?

javascript - Visual Studio IDE 无法识别 Javascript 中的 EJS 变量

c - 我如何为 ym 矩阵设置间距?

angularjs - Visual Studio 2015 Angular2 html 变量智能感知/编译检查