gpt4 book ai didi

javascript - 如何在 Firefox/Firebug 中调试无限循环?

转载 作者:行者123 更新时间:2023-11-28 08:04:06 25 4
gpt4 key购买 nike

我在 Firefox 中遇到 Firebug 问题。当我的 JavaScript 产生无限循环时,Firefox 中会出现一个弹出窗口,允许继续执行脚本或终止它。

在早期版本的 Firefox 中,有一个额外的选项允许调试脚本,但它不再出现在当前版本的弹出窗口中(我使用的是 Firefox 31.0)。

使用此选项 Firebug 应该停止在无限循环中处理的 JavaScript 中的某个位置。最有可能的是,这种行为可以在 Firebug/Firefox 中再次激活,但我不知道在哪里?

最佳答案

虽然此按钮在 Firefox 31.0 中不存在,但在 32.0 版本中存在。不过,它现在使用内置调试器来调试脚本,而不是停止在 Firebug 中。

背景信息:在 2.0 版本之前,Firebug 使用 Firefox 的旧调试器 API,名为 JSD 。在 Firefox 31.0 版本之前,仅当启用该 API 时,即为该页面打开 Firebug(1.12.* 及更早版本)时,才会显示调试脚本按钮。

debugger of the built-in devtoolsFirebug 2.0使用新的 debugger API ,因此由于该按钮绑定(bind)了 JSD,因此不会显示。

在 Firefox 32.0+ 中,该按钮与新 API 配合使用。尽管 Firebug (2.0.*) 没有 Hook 该按钮的逻辑,但它会打开内置调试器。

关于javascript - 如何在 Firefox/Firebug 中调试无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994970/

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