在 NodeJS 中,您可以使用 --debug-brk
选项运行脚本,该选项会在第一行暂停脚本。然后,您可以附加调试器并继续,确保您可以命中任何断点,无论它在脚本中的位置有多早。
Chrome/Chrome 调试协议(protocol)中有类似的东西吗?
我使用外部调试器在 Chrome 中调试 JS。 Chrome 是通过命令行启动的,启用了远程调试,指向带有我的网站/应用程序的本地服务器。 Chrome 启动后,调试器会附加到页面,但这需要时间 - 当附加调试器时,脚本几乎已经执行,这意味着我无法命中网站/应用程序生命周期早期的断点。
我想过在每个脚本的开头添加 debugger;
语句,但随着时间的推移,这会很烦人。我还认为 Chrome 开发工具需要为 debugger;
语句打开才能真正暂停,因此这可能不起作用。
最佳答案
关于google-chrome - 启动 Chrome 并在启动时暂停 JS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38335527/