在 Firefox 浏览器控制台中获取每个错误的自动堆栈跟踪

在 Firefox 浏览器控制台中获取每个错误的自动堆栈跟踪

有没有办法让 Firefox 的内置浏览器控制台显示(或以某种方式提供)完整的堆栈跟踪每一个错误?在调试扩展代码时,我遇到了许多错误,例如“blah.blah 不是函数”,但如果没有完整的堆栈跟踪,我就无法找出导致该调用的代码路径。

请注意,我问的是 Firefox 最新版本的内置功能:在本例中是浏览器控制台和“浏览器工具箱”(其中包括调试器等)。如果有办法用 Firebug 或类似工具做到这一点,那就太好了,但我特别想知道是否可以只使用内置工具来完成。还请注意,我问的是 chrome 代码(即扩展代码),而不是网页脚本(尽管了解如何为网页脚本做到这一点通常也是有用的信息)。

答案1

注意:这个答案仅适用于网页,不一定是 chrome 扩展代码,问题主要集中在网页上。

按 F12 键进入开发人员工具,然后单击中间工具栏上的符号“未捕获异常时暂停”。(在我的浏览器中,它看起来像一个圆圈,里面有两个垂直条。单击后,按钮的悬停文本会发生变化,请参阅附图。)只要此功能处于活动状态,您就可以在发生异常时检查调用堆栈。要获取下一个异常,请单击上述按钮左侧的小三角形图标恢复脚本执行。

在此处输入图片描述

答案2

考虑安装FireBug(愚蠢的最小字符限制)

答案3

我能够进入开发人员工具中的调试器来获取堆栈跟踪。我进入调试器设置并勾选“发生异常时暂停”。

相关内容