Firebug在不再存在的断点处停止

时间:2014-12-24 04:17:07

标签: jquery firefox firebug

我在调试/跟踪jQuery代码时控制Firebug中的断点有问题。例如,我可能会设置5个断点并跟踪我的代码。当我不再需要这些断点时,我点击红色圆圈来切换它们的删除,但是在这些代码行中脚本的执行仍然中断 - 即使Firebug窗口的左列中不再有红色圆圈。 / p>

我在这里阅读了一些文章,表明他们能够通过点击Firebug图标>来解决同样的问题。 选项> 重置所有Firebug选项并重新启动Firefox,但这无法解决问题。

我可以单击 Breakpoints 选项卡,看到当前脚本中绝对没有断点,但Firebug仍然停在大量断点处,这使得调试变得繁琐且痛苦。

我正在运行Firebug 2.0.7。有谁知道为什么会发生这种情况以及我如何解决它?删除/删除的断点应该不再中断,对吗?

1 个答案:

答案 0 :(得分:3)

这是Firebug 2.0.x中的一个错误,报告为issue 7301

  

我在这里阅读了一些文章,表明他们能够做到   点击Firebug图标>解决同样的问题选项>   重置所有Firebug选项并重新启动Firefox,但这不是   解决问题。

显然其中一个是Firebug is stopping even where no breakpoint is set

这通常有效的原因是重置Firebug选项也会删除所有已保存的断点。如果它不适合您,您应该删除“breakpoints.json”'在“萤火虫”中提交文件profile directory中的目录。

上述问题缺乏可重复的测试用例。有人提到,为了帮助您调查问题,您应该set the preference extensions.firebug.debugCommandLineAPItrue。然后,当您再次遇到问题时,请在command line中执行breakpoints(),其中列出了当前设置的所有断点。

背景:Firebug 2.0 integrates一个新的debugger API,它被实现为客户端/服务器接口。面对此错误意味着客户端断点被删除,即UI,而服务器端断点仍然设置。