在NodeJS中,您可以使用--debug-brk
选项运行脚本,该脚本会在第一行暂停您的脚本。然后,您可以使用调试器和简历进行附加,确保无论您的脚本有多早,都可以访问任何断点。
Chrome / Chrome调试协议中是否有类似内容?
我使用外部调试器在Chrome中调试JS。 Chrome是通过命令行启动的,启用了远程调试,指向使用我的网站/应用程序的本地服务器。 Chrome启动后,调试器会附加到页面上,但这需要时间 - 连接调试器时,脚本已经执行了很多,这意味着我无法点击网站/应用程序早期的断点。生命周期。
我想在每个脚本的开头添加debugger;
语句,但这会随着时间的推移而烦人。我还认为Chrome开发工具需要打开debugger;
语句才能实际暂停,因此甚至可能无效。