使用启动时暂停的JS脚本启动Chrome

时间:2016-07-12 17:33:04

标签: google-chrome debugging breakpoints

在NodeJS中,您可以使用--debug-brk选项运行脚本,该脚本会在第一行暂停您的脚本。然后,您可以使用调试器和简历进行附加,确保无论您的脚本有多早,都可以访问任何断点。

Chrome / Chrome调试协议中是否有类似内容?

我使用外部调试器在Chrome中调试JS。 Chrome是通过命令行启动的,启用了远程调试,指向使用我的网站/应用程序的本地服务器。 Chrome启动后,调试器会附加到页面上,但这需要时间 - 连接调试器时,脚本已经执行了很多,这意味着我无法点击网站/应用程序早期的断点。生命周期。

我想在每个脚本的开头添加debugger;语句,但这会随着时间的推移而烦人。我还认为Chrome开发工具需要打开debugger;语句才能实际暂停,因此甚至可能无效。

1 个答案:

答案 0 :(得分:2)

在Chrome DevTools中,您可以使用“事件侦听器断点”强制执行暂停“脚本优先声明”。还有其他一些,例如{{1}},稍后会发生。然后,您可以继续执行,直到找到相关的断点。

Event Listener Breakpoints