在Safari中持续断点

kpr*_*vas 5 javascript debugging safari dojo web-inspector

如何让Safari的调试器在页面刷新期间保持断点?我正在尝试调试在onLoad上执行的代码,所以我没有时间在代码执行之前设置断点,当我在设置断点后刷新页面时,断点就会丢失.

(有问题的代码在Dojo小部件中,因此如果重要的话,它将通过XHR加载.)

NT3*_*3RP 3

有一个名为 的 javascript 语句可能对您有用debugger。虽然此函数的记录很少,但它通常会触发浏览器的内置调试器。我在声明中真正找到的唯一注释是这个

Javascript 作为一种语言规范没有调试语句,但是所有实现都实现了调试器语句。

虽然,我不确定为什么你的断点没有持续存在。我没有可用于测试的 Safari,但 Chrome(也基于 Webkit)似乎确实正确地保留了断点。

编辑

我设法找到了debugger声明的文档,但它的描述性不是很强:

调用任何可用的调试功能。如果没有可用的调试功能,则此语句无效。