Javascript 在Safari中持久化断点

Javascript 在Safari中持久化断点,javascript,safari,dojo,debugging,web-inspector,Javascript,Safari,Dojo,Debugging,Web Inspector,如何让Safari的调试器在页面刷新过程中保持断点?我正在尝试调试在加载时执行的代码,因此在执行代码之前我没有时间设置断点,并且在设置断点后刷新页面时,断点丢失 (有问题的代码在Dojo小部件中,因此它是通过XHR加载的,如果有必要的话。)有一个javascript语句,它可能对您有用,称为调试器。虽然此函数的文档记录不完整,但它通常会触发浏览器的内置调试器。我在声明中找到的唯一一条 Javascript作为一种语言规范没有调试语句,但是所有实现都实现了调试语句 尽管如此,我不知道为什么断点没有

如何让Safari的调试器在页面刷新过程中保持断点?我正在尝试调试在加载时执行的代码,因此在执行代码之前我没有时间设置断点,并且在设置断点后刷新页面时,断点丢失


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

有一个javascript语句,它可能对您有用,称为
调试器
。虽然此函数的文档记录不完整,但它通常会触发浏览器的内置调试器。我在声明中找到的唯一一条

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

尽管如此,我不知道为什么断点没有持续存在。我没有Safari可供测试,但Chrome(也基于Webkit)似乎确实正确地持久化了断点

编辑

我设法找到了陈述,但它不是很有描述性:

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


我知道“为我工作”是没有帮助的,但我似乎无法重现这一点。你可以试着把
调试器
命令放在你的代码中,或者看看魔兽世界,我不知道
调试器
命令,谢谢!我不确定
debugger
是否是一个javascript函数,或者是firebug特有的函数,这就是为什么我没有这样回答的原因。