2013-07-05 121 views
3

使用IE的开发控制台,我似乎无法获得任何调用console.error或console.assert的堆栈跟踪。IE中的console.assert /错误堆栈跟踪?

我可以看到输出到控制台的消息正常,但没有说明它从哪里调用。

例如: no console stack trace

任何解决方案?肯定我自己的代码,我可以写一个包装,但是这并不能帮助我在第三方librieis发现IE incompatabilities(像那些在IE7寻找JSON)

+0

您能找到解决方案吗? –

+0

没有真正的解决方案不幸,我所做的只是编写我自己的console.assert方法来包装'本地'一个,但只有在调试控制台未打开时才有效。 IE调试控制台似乎会抢占/抢占调用console.assert(),如果它打开。 – JasonS

回答

0

你可以看看http://log4javascript.org/

跨浏览器JavaScript日志记录

log4javascript旨在适用于所有主流浏览器。互联网 浏览器5日起在Windows版本,Firefox 1.0起,Safari浏览器1.2 起,歌剧8.01起,Konqueror的3.4开始和谷歌Chrome 都完全支持。*

JSON.stringify()和这个库,你可以达到某种堆栈跟踪

希望它有帮助