【问题标题】:Intellij 2017.1.5 with node8 remote debuggerIntellij 2017.1.5 与 node8 远程调试器
【发布时间】:2017-12-19 04:17:58
【问题描述】:

我刚刚安装了 Node 8.1.3,并将 intellij 升级到最新的 2017.1.5 终极版。使用以下命令尝试 nodejs 远程调试器:

node --inspect-brk --harmony application.js

得到以下输出:

Debugger listening on ws://127.0.0.1:9229/4b404a2a-5d16-4a0a-ba64-b1e2b6504fcf For help see https://nodejs.org/en/docs/inspector

使用 localhost 127.0.0.1 和端口 9229 设置 intellij 远程调试器,但似乎没有建立连接。我看到输出链接后有一个类似值的令牌,想知道我是否需要在 intellij nodejs 远程调试器设置中添加该值?

非常感谢任何建议或帮助。先感谢您。

【问题讨论】:

    标签: node.js debugging intellij-idea


    【解决方案1】:

    已知问题,WEB-27559 已在 2017.2 中修复

    请注意,Node.js Remote 运行配置只能在使用基于 TCP 的协议(Node.js7.x)进行调试时使用。

    要使用 Chrome 调试协议(使用--inspect/--inspect-brk)远程调试应用程序,您需要使用Chromium Remote 运行配置。

    见https://www.jetbrains.com/help/webstorm/2017.3/running-and-debugging-node-js.html#remote_debugging

    【讨论】:

    • 未修复,2017.2.5远程调试不起作用
    • 请在此处提供详细信息 - 或者,最好在 youtrack 中创建票证,youtrack.jetbrains.com/issues/WEB
    • 我今天已经创建了一张票。问题是我使用了Node.js Remote Debugging,它只适用于旧的6.x 版本,只有--debug 开关,切换到Chromium Remote 配置(我不清楚它是在IntelliJ 中构建的),它适用于节点8.x。很高兴扩展您的答案,以便人们了解如何在 IntelliJ 中正确创建远程调试配置。
    猜你喜欢
    • 2015-09-24
    • 2016-11-18
    • 2012-05-05
    • 1970-01-01
    • 2016-07-01
    • 2017-12-11
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多