gpt4 book ai didi

javascript - Safari 中的持久断点

转载 作者:搜寻专家 更新时间:2023-11-01 04:33:56 24 4
gpt4 key购买 nike

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

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

最佳答案

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

Javascript as a language spec does not have a debug statement, however all implementations do implement a debugger statement.

尽管如此,我不确定为什么您的断点没有持续存在。我没有可供测试的 Safari,但 Chrome(也是基于 Webkit)似乎确实正确地保留了断点。

编辑

我设法找到了 documentation for the debugger声明,但描述性不强:

Invokes any available debugging functionality. If no debugging functionality is available, this statement has no effect.

关于javascript - Safari 中的持久断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com