我正在使用Firebug 1.5.4。当我引用一个未定义的变量或类似的变量时,它会在问题发生时向右突破,并将我抛入调试视图,在那里我可以看到堆栈并检查变量。
但是,当我抛出自己的异常时,它只需要我到控制台并打印出“未捕获的异常:等等”。我希望它打破并让我检查变量。我如何告诉Firebug这样做?
答案 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 ),点击齿轮图标并选中“暂停异常” :
或者在 Web Developer Console 中执行debugger;
!
官方 Web Developer Debugger 文档:https://developer.mozilla.org/en-US/docs/Tools/Debugger
答案 3 :(得分:0)
在代码中添加debugger;
语句或使用firebug的Script
标签点击行号(插入断点)。
如果您只想在抛出异常时执行此操作,则可以将调试器语句放在catch
块中。