node.js - 是否可以调试在调试器附加之前运行的节点 js 代码?
问题描述
使用此处找到的说明,我设置了 Visual Studio Code 来调试我的 nodejs 代码。
但是调试器需要几秒钟才能附加到节点。在那几秒钟内,代码只是运行。
所以像这样的文件,在第 1 行有一个断点:
• 1 console.log('')
永远不会中断,因为它在调试器附加之前退出。
我可以快速^c
代码然后重新启动,有时会捕获调试器,但这是不可靠的。
我的代码中是否有可以等待的事件,以便我知道调试器已附加并且可以安全地继续?
还是有更好的配置来做到这一点?
解决方案
是的,使用--inspect-brk
node 的选项而不是--inspect
.
所以当运行你的代码时,它看起来像这样
node --inspect-brk server.js
推荐阅读
- html - 带有列隐藏的表
- python - 字典中的 KeyError,当在 while 循环的上一次迭代中,键:值对应该已经创建
- elf - 尝试在 srec_cat 中复制使用 ielftool 制作的 CRC
- java - Python -Django-当我的主要日志记录逻辑在 settings.py 中时,如何设置日志文件名用户明智
- xml - 如何参数化 POST 请求 XML 正文
- android - 填充listView时数组自适应给出空指针异常
- python - 如何在 Django 模板中闪烁 ValidationError
- json - 为什么谷歌电子表格到 JSON url 不再起作用?
- php - 有没有办法可以将函数或变量添加到回声中?我正在尝试根据类别回显帖子,我已添加以下代码:)
- javascript - 如何在 Nightwatch 中配置远程 webdriver?