在WebStorm中调试node.js

时间:2017-05-18 22:23:02

标签: node.js debugging express ide webstorm

我最近加入了使用node.js进行开发的团队。我是整个node.js骑的新手。我过去使用过基于IntelliJ的IDE来配置运行和调试不同的编程语言。但是由于缺乏对node.js的理解或者出于其他原因,我无法调试node.js应用程序,目前我正在研究。

使用节点v0.10.48,npm 2.15.1

我可以使用WebStorm IDE运行应用程序,但是当我运行应用程序时,以下是我在调试面板的控制台选项卡中获得的内容。它还返回一个>在控制台中提示。

/usr/bin/node --debug-brk=44917 --expose_debug_as=v8debug <path_to_startup_js_file?
debugger listening on port 44917
debugger listening on port 44918

它停在我放在文件开头的断点,但在启动服务器后没有任何反应。现在我无法打开客户端UI应用程序,这会调用此node.js / express REST服务。我认为即使它正在运行。

顺便说一下,我知道如何使用node-inspector&amp;浏览器。但不确定我在IDE上做错了什么。运行配置文件工作正常,但相同的配置文件不适用于调试。

1 个答案:

答案 0 :(得分:0)

事实证明,我正在处理的应用程序是产生子进程,它必须作为远程调试器单独调试。 Webstorm非常适合通过两个独立的调试器同时支持调试主线程和子线程。 项目使用的当前节点版本也相对较旧。这也是网络风暴问题的一部分。它由jetbrain支持团队成员验证。