首页 > 解决方案 > 是否可以调试在调试器附加之前运行的节点 js 代码?

问题描述

使用此处找到的说明,我设置了 Visual Studio Code 来调试我的 nodejs 代码。

但是调试器需要几秒钟才能附加到节点。在那几秒钟内,代码只是运行。

所以像这样的文件,在第 1 行有一个断点:

• 1 console.log('')

永远不会中断,因为它在调试器附加之前退出。

我可以快速^c代码然后重新启动,有时会捕获调试器,但这是不可靠的。

我的代码中是否有可以等待的事件,以便我知道调试器已附加并且可以安全地继续?

还是有更好的配置来做到这一点?

标签: node.jsvisual-studio-code

解决方案


是的,使用--inspect-brknode 的选项而不是--inspect.

所以当运行你的代码时,它看起来像这样

node --inspect-brk server.js

推荐阅读