如何让firebug打破异常?

时间:2010-09-20 19:04:32

标签: firebug

我正在使用Firebug 1.5.4。当我引用一个未定义的变量或类似的变量时,它会在问题发生时向右突破,并将我抛入调试视图,在那里我可以看到堆栈并检查变量。

但是,当我抛出自己的异常时,它只需要我到控制台并打印出“未捕获的异常:等等”。我希望它打破并让我检查变量。我如何告诉Firebug这样做?

4 个答案:

答案 0 :(得分:10)

安装Firebug 1.6b1 http://getfirebug.com/releases/firebug/1.6X,Firebug>控制台> “异常”单击左列中的断点选择器。运行你的代码。 Firebug在那条线上打破了。

或Firebug>控制台> [||]中断下一个错误

答案 1 :(得分:7)

受访者很有帮助,却忽略了一些我失踪的关键; window.onerror事件。这是完整的代码:

 window.onerror = function(msg) {
   debugger;
 }

答案 2 :(得分:7)

调用 Web Developer Debugger (Tools => Web Developer => Debugger或 Ctrl + Shift + S ),点击齿轮图标并选中“暂停异常” :

enter image description here

或者在 Web Developer Console 中执行debugger;

官方 Web Developer Debugger 文档:https://developer.mozilla.org/en-US/docs/Tools/Debugger

答案 3 :(得分:0)

在代码中添加debugger;语句或使用firebug的Script标签点击行号(插入断点)。

如果您只想在抛出异常时执行此操作,则可以将调试器语句放在catch块中。