【问题标题】:Debug node js with Visual Studio Code使用 Visual Studio Code 调试节点 js
【发布时间】:2015-12-18 09:36:44
【问题描述】:

我尝试使用 Visual Studio Code 调试节点 JS 中的项目,但我没有实现。 我用下面的命令构建了一个简单的项目:

express myExpressApp
cd myExpressApp
npm install
npm 开始

我的文件launch.json:

我在“调试”窗口中选择了“启动 app.js”选项。应用程序运行没有问题。我放了一个断点:

我在 Chrome 中给出地址:http://localhost:3000/

Visual Studio Code 说:“在断点处暂停”,但我什么也没看到,我可以按 Continue 并且应用程序继续...

已编辑:我使用的是 OS X 10.10(我对其进行了测试,它在 Ubuntu 中运行良好。)

【问题讨论】:

标签: node.js express debugging visual-studio-code


【解决方案1】:

VSCode 0.8.0 在节点版本早于 0.12.0 时存在问题。升级到至少 0.12.0 或等待即将推出的 VSCode 0.9.0。

【讨论】:

  • 我的节点版本是 4.0.0,我已经升级到 4.1.1,它运行良好 =)
【解决方案2】:

使用 Visual Studio Code 进行调试时,您可以在遇到断点时执行许多操作。

要进入“调试”视图,您可以单击左侧的“错误”图标或点击Ctrl + Shift + D

您会在 调用堆栈 窗口中看到 Paused on breakpoint.。该窗口包含调用堆栈,您可以双击不同的帧来浏览相应的源。

您还可以在此处查看变量窗口以查看变量的值(本地/全局/闭包/等)。

在 VS Code 中调试中使用较多的功能部分之一是调试控制台。在调试视图中,您正在使用的配置旁边有一个小图标,看起来像 CLI 字符。您可以单击它,也可以只对Debug: open Console 执行命令调色板搜索 (Ctrl + Shift + P)。这将为您的临时调试命令打开调试控制台。

The documentation on VS Code debugging is quite robust, too, so I recommend you take a look at this.

【讨论】:

  • 感谢您的回答。我按照文档 VS Code 调试,但我不适合我。断点不显示为黄色,一切都显示为空。很少有我是唯一一个有这个问题的人......Screenshoot
  • @jcabello 嗯.. 这似乎是不一致的。您目前正在运行哪个版本的 VS Code?尝试更新到刚刚发布的最新版本。
  • @tr_stringer 我有 VS Code 版本 0.8.0。是否有最新版本可用。我使用 OS X Yosemite 10.10 谢谢!
猜你喜欢
  • 2016-07-28
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-11
  • 2016-06-06
  • 1970-01-01
  • 2019-10-31
相关资源
最近更新 更多