在Safari Web Inspector中保留控制台输出

Persist console output in Safari Web Inspector

任何人都知道如何/是否可以保留Safari Web Inspector的控制台输出,错误,信息等吗?

我正在尝试调试一个失败的ajax调用并导航至页面,但是我看不到该错误,因为它一旦导航就清除了,有什么主意吗?

干杯


在Safari 9(Mac OS X El Capitan)中,可以右键单击控制台中的任何位置,然后选择"保持导航登录" \\。


在Safari 11中,您应该单击Web检查器中的齿轮

Cogwheel in Web Inspector

并取消选中Console: Clear when page navigates

Console: Clear when page navigates


似乎Safari当前没有基于浏览器的日志持久性。但是,您可以使用

1
debugger;

在代码中的任何位置导致执行停止,开发人员工具将打开。
如果您在调试器之前将任何值记录到控制台,则;语句,您将仍然可以在控制台中看到这些值。


命中命令。如果您尝试在清除网络呼叫之前先查看它们,则在过程中停止浏览器可能会有所帮助。不过我还是碰运气。