GreaseMonkey - Firefox Web控制台没有显示所有javascript错误

时间:2013-11-24 11:37:16

标签: javascript firefox console greasemonkey userscripts

Firefox Web控制台( Ctrl + Shift + K )未显示Firefox错误控制台中报告的所有Javascript错误。如何改变这个?

这很烦人,因为Firefox错误控制台已被弃用且needs to be re-enabled explicitely in Firefox configuration.

Web控制台中未显示的错误示例是访问未定义对象的属性。这种异常只会杀死Javascript运行脚本,如果它没有出现在日志中,那么调试非常烦人......

var obj = undefined;
obj['whatever'];

这将在错误控制台中引发错误,但不会在Web控制台中引发错误:

/*
Exception: obj is undefined
@Scratchpad/1:11
*/

请注意,在Web控制台中检查“JS>错误”,并在Web控制台配置中启用Chrome调试。

编辑:这似乎只适用于GreaseMonkey用户脚本(以及暂存器)。

1 个答案:

答案 0 :(得分:17)

Brock Adams在评论中给出的答案:

  

要查看Greasemonkey错误,请打开浏览器控制台( Ctrl - Shift - J )。 [...] Web控制台是特定于选项卡的 - 它排除了很多附加活动。浏览器控制台可以捕获所有可以捕获的内容。 Firebug控制台仍能捕获大部分内容。