IntelliJ NPM调试配置是否在断点处停止?

时间:2019-01-28 15:58:44

标签: intellij-idea npm webstorm

我可以通过创建调试配置从IntelliJ运行Express应用。

enter image description here

但是,当我放置断点并从Postman向我的应用发布请求时,尽管该应用确实执行并处理了请求,但该应用并没有在我的断点处停止。

我需要做一些特殊的事情来调试我的应用程序吗?

1 个答案:

答案 0 :(得分:1)

您必须修改Npm脚本,以确保通过将--debug-brk传递给Node.js来使用适当的调试选项(--inspect-brk$NODE_DEBUG_OPTION等)启动,如IDE无法控制子进程的生成方式-启动时只能将选项传递给主进程。 如果dev是启动要使用node.js调试的应用程序的npm脚本,则需要相应地修改此脚本,例如:

"dev": "node $NODE_DEBUG_OPTION bin/www" 

这些文章可能会有所帮助:IntelliJ IDEA how to correctly pass $NODE_DEBUG_OPTION to npm-run-allhttp://pavelpolyakov.com/2016/05/01/webstorm-npm-tasks-debug/