Rom*_*kov 9 javascript firefox
偶尔我正在研究的一些JavaScript函数会安静地退出,而不会以任何方式表明发生了一些与众不同的事情.
这让我疯了.当然必须有一种方法可以打开某种"我是开发者"的旗帜,这样这样的事情会让人感到厌倦"有些事情错了!" 信息?
功能示例:
window.setTimeout(function() {
alert('Entered!');
foo;
alert('Exited!');
}, 300);
Run Code Online (Sandbox Code Playgroud)
在我的Firefox 6上,这只显示第一个警报.错误日志保持完全为空.我可以从Firefox中获得更有用的行为吗?
我怀疑问题可能就是这个问题:https://developer.mozilla.org/en/Exception_logging_in_JavaScript.决定需要显示哪些异常的新逻辑确实存在一些缺陷(特别是涉及扩展时).
您可以转到about:config
并创建布尔首选项dom.report_all_js_exceptions
.这将确保在错误控制台中显示更多异常 - 可能比您希望看到的更多.
编辑:还有一个问题导致Adblock Plus吞下一些错误:错误653533.我不确定它是否被上面提到的pref覆盖.