2017-05-18 115 views
0

我最近加入了使用node.js进行开发的团队。我是整个node.js骑行的新手。我过去使用基于IntelliJ的IDE来配置运行和调试不同的编程语言。然而,由于缺乏对node.js的理解或其他原因,我无法调试当前正在处理的node.js应用程序。在WebStorm中为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服务。尽管它已经开始运行,我想。

顺便说一句,我知道如何使用节点检查器&浏览器进行调试。但不知道我在做什么IDE错误。运行配置文件工作正常,但相同的配置文件不适用于调试。

回答

0

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