我可以通过创建调试配置从IntelliJ运行Express应用。
但是,当我放置断点并从Postman向我的应用发布请求时,尽管该应用确实执行并处理了请求,但该应用并没有在我的断点处停止。
我需要做一些特殊的事情来调试我的应用程序吗?
答案 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-all和http://pavelpolyakov.com/2016/05/01/webstorm-npm-tasks-debug/。