PhpStorm nodemon 调试 - 不要停在断点上
Posted
技术标签:
【中文标题】PhpStorm nodemon 调试 - 不要停在断点上【英文标题】:PhpStorm nodemon debug - don't stop on breakpoints 【发布时间】: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 远程调试添加一个配置。问题是 - 我的配置模板下拉列表中没有此选项。
有人知道可能的解决方案是什么吗?
【问题讨论】:
【参考方案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 仍然不会在断点处停止。 我建议创建一个支持票,提供一个可以重现问题的示例项目以上是关于PhpStorm nodemon 调试 - 不要停在断点上的主要内容,如果未能解决你的问题,请参考以下文章