【问题标题】:PhpStorm nodemon debug - don't stop on breakpointsPhpStorm nodemon 调试 - 不要停在断点上
【发布时间】:2020-04-29 00:57:27
【问题描述】:

我在 PhpStorm(如果有意义的话是 2019.3)上工作,并使用 nodemon 来调试我的 Node.js 项目。

如何使用调试器启动 nodemon?

一个 npm 脚本: "serve-debug": "./node_modules/.bin/nodemon --inspect dist/bot.js"

它在 PhpStorm 2019.2 上确实可以正常工作,但在当前版本中不能。 调试器成功附加,但不会在任何断点处停止。

我查看了tutorial 并找到了一个解决方案。它建议为 node.js 远程调试添加一个配置。问题是 - 我的配置模板下拉列表中没有此选项。

有人知道可能的解决方案是什么吗?

【问题讨论】:

    标签: debugging phpstorm webstorm breakpoints nodemon


    【解决方案1】:

    必须与https://youtrack.jetbrains.com/issue/WEB-42932相关; 请注意,官方支持的调试从 nodemon 开始的应用程序的方法是使用 Attach to a Node.js/Chrome 调试配置 - 请参阅 https://www.jetbrains.com/help/phpstorm/2019.2/running-and-debugging-node-js.html#nodemon

    • 使用npm run serve-debug 启动您的应用程序
    • 创建一个 附加到 Node.js/Chrome 调试配置,端口设置为 9229,调试

    我还建议将脚本中的选项从 --inspect 更改为 --inspect=brk,以确保在附加调试器之前暂停执行

    【讨论】:

    • 抱歉,我可能做错了什么。将我的脚本选项更正为 --inspect-brk 并在 nodejs 中添加了一个附件,但 phpstorm 仍然不会在断点处停止。
    • 我建议创建一个支持票,提供一个可以重现问题的示例项目
    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 2013-06-11
    • 2018-03-31
    • 1970-01-01
    • 2012-02-16
    • 2023-03-12
    • 2018-08-11
    相关资源
    最近更新 更多