【发布时间】:2016-07-12 17:33:04
【问题描述】:
在 NodeJS 中,您可以使用 --debug-brk 选项运行脚本,这会在第一行暂停您的脚本。然后,您可以附加调试器并恢复,确保无论脚本中的断点有多早,您都可以命中任何断点。
Chrome/Chrome 调试协议中有类似的东西吗?
我使用外部调试器在 Chrome 中调试 JS。 Chrome 通过命令行启动,启用了远程调试,指向带有我的网站/应用程序的本地服务器。 Chrome 启动后,调试器会附加到页面,但这需要时间 - 到附加调试器时,脚本几乎已经执行,这意味着我无法命中网站/应用程序生命周期早期的断点。
我曾想过在每个脚本的开头添加debugger; 语句,但随着时间的推移这会很烦人。我还认为 Chrome 开发工具需要打开 debugger; 语句才能真正暂停,所以这甚至可能不起作用。
【问题讨论】:
标签: google-chrome debugging breakpoints