在 WebStorm 中调试 node.js
Debugging in WebStorm for node.js
我最近加入了使用 node.js 进行开发的团队。我是整个 node.js 旅程的新手。我过去使用基于 IntelliJ 的 IDE 来配置 运行 并调试不同的编程语言。但是,由于我对 node.js 的理解不足或出于其他原因,我无法调试当前正在处理的 node.js 应用程序。
使用节点 v0.10.48,npm 2.15.1
我可以 运行 使用 WebStorm 的应用程序 IDE,但是当我 运行 应用程序时,以下是我在调试面板的控制台选项卡中得到的内容。它还 returns 在控制台中出现 > 提示。
/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 应用程序。js/express REST 服务。我认为,即使它已启动 运行ning。
顺便说一句,我知道如何使用节点检查器和浏览器进行调试。但不确定 IDE 我做错了什么。 运行 配置文件工作正常,但同样的配置文件不适用于调试。
原来我正在处理的应用程序正在生成子进程,它必须作为远程调试器单独调试。 Webstorm 足以支持通过两个单独的调试器同时调试主线程和子线程。
目前项目使用的node版本也比较老。这也是网络风暴问题的一部分。 jetbrain 支持团队成员对此进行了验证。
我最近加入了使用 node.js 进行开发的团队。我是整个 node.js 旅程的新手。我过去使用基于 IntelliJ 的 IDE 来配置 运行 并调试不同的编程语言。但是,由于我对 node.js 的理解不足或出于其他原因,我无法调试当前正在处理的 node.js 应用程序。
使用节点 v0.10.48,npm 2.15.1
我可以 运行 使用 WebStorm 的应用程序 IDE,但是当我 运行 应用程序时,以下是我在调试面板的控制台选项卡中得到的内容。它还 returns 在控制台中出现 > 提示。
/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 应用程序。js/express REST 服务。我认为,即使它已启动 运行ning。
顺便说一句,我知道如何使用节点检查器和浏览器进行调试。但不确定 IDE 我做错了什么。 运行 配置文件工作正常,但同样的配置文件不适用于调试。
原来我正在处理的应用程序正在生成子进程,它必须作为远程调试器单独调试。 Webstorm 足以支持通过两个单独的调试器同时调试主线程和子线程。 目前项目使用的node版本也比较老。这也是网络风暴问题的一部分。 jetbrain 支持团队成员对此进行了验证。