我有一个非常奇怪的问题:我尝试在IE 10中调试(F12)Web应用程序。当控制台关闭时,问题处于活动状态。一旦控制台打开(关闭)一次,问题就会消失。
控制台在渲染引擎或DOM树上有什么变化?我是否可以自动调试控制台?
没有控制台: Screenshot
使用控制台(打开几秒钟): Screenshot
如果您希望得到更多详细信息,请与我们联系。
答案 0 :(得分:5)
这通常是脚本中未经检查console.log
的结果。确认写入控制台的代码之前是否检查window.console
是否存在。
var someVar = 1234;
//Fatal JS error, when devtools are closed:
console.log(someVar);
//Safely checked!
if (window.console) console.log(someVar);