【问题标题】:Firebug debug jumps/breaks on non-existing breakpoint!Firebug 调试在不存在的断点上跳转/中断!
【发布时间】:2011-02-15 09:59:32
【问题描述】:

所以我在这个页面上有了一堆 jQuery 函数。 我根本没有断点,但 Firebug 总是会中断/跳转到 JS 函数,就像有断点但没有断点一样!!!

它还破坏了页面中的一些 JS(不是全部)。我的意思是,我按了几次“播放”或“F8”来继续/停止调试,但是一些 JS 函数不再起作用。 关闭 Firebug 后一切正常。

我正在使用 Firefox 3.6.13 和 Firebug 1.6.2。

知道为什么会发生以及如何解决它吗?

【问题讨论】:

  • 当我升级到 firebug 版本 1.7.0 时发生这种情况

标签: debugging firefox firebug breakpoints


【解决方案1】:

对我有用的(在 FireFox v18.0.1 w/FireBug v1.11.1 上)是重置所有 FireBug 选项:FireBug 菜单 -> 选项 -> 重置所有 Firebug 选项。我没有弄清楚是哪个确切的选项导致了问题。

【讨论】:

  • 在任何 2020/21 版本中都不起作用:/ 但是下面的来宾回答可以
【解决方案2】:

我遇到了这个问题,我遇到了一个断点,它甚至没有显示在断点选项卡中。

我发现有效的一件事是在 firebug 中断的行上创建一个实际的断点,然后使用断点选项卡上的复选框手动禁用它。

根据我的经验,这阻止了萤火虫在这些线上随机中断。

【讨论】:

  • 谢谢,这是唯一对我有帮助的东西!!
  • 8 年后,这仍然是正确的答案,或者又是正确的答案
【解决方案3】:

解决方法是卸载firefox和firebug,重新安装。

【讨论】:

  • 我在使用 Firefox 内置调试​​器时遇到了同样的问题。干净的安装正是为我解决问题的原因
  • 是的,每次发生这种情况(这是我使用断点的 50%)。
【解决方案4】:

解决了! 在我的例子中,我点击了下面显示的按钮。 只需再次单击它:)

注意:我的打印屏幕是葡萄牙语,但理解起来不成问题。

【讨论】:

    【解决方案5】:

    可能答案有点晚了,但您可能在错误中添加了一个断点并且不再有错误,因此您无法正常禁用它。

    这是你必须做的:

    1. 转到脚本选项卡
    2. 单击右侧的断点选项卡
    3. 通过单击小 x 删除所需的断点

    这里有一张图片来说明:

    【讨论】:

    • 帮助了我,但与描述的不完全一样。不得不在这个地方添加断点并通过右侧菜单上的方式删除。其他解决方案对我没有帮助。
    • PS:请注意,有缺陷的 firebug 会极大地降低具有此类禁用断点的代码的性能...
    • 我在铬中遇到了同样的问题。我通过单击一行代码创建了一个断点,但我没有意识到它
    【解决方案6】:

    我知道这已经很老了,但同样的事情刚刚开始发生在我身上。

    在“断点”下右侧的调试器中,它显示“无断点”,但当页面加载时,它一直在特定行中断,如果没有我手动单步执行大量内容,页面将无法完成。

    如果我随后在该行上添加了一个断点(如上所述),它会按预期将其添加到右侧的断点列表中,但奇怪的是,第二个断点(用于不同的行)神奇地出现在断点列表中好吧,这似乎有点错误。删除其中一个/两个并没有解决问题。

    在仔细检查我的代码后,我意识到我在该行周围的注释搞砸了(使用 /**/ 和 // 的笨拙组合),这导致调试器启动并中断执行。我以前没有看到代码中的错误这样做 - 我通常只是在控制台中收到错误,但页面完成。也许评论标签中的错误会触发调试器?

    无论如何,我想我会分享以防万一它对其他人有用。

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 2015-05-18
      • 2013-04-21
      • 2016-01-25
      • 1970-01-01
      • 2021-11-05
      • 2012-01-26
      • 2020-01-27
      • 2021-04-20
      相关资源
      最近更新 更多