javascript - IE 中的 console.assert/error 堆栈跟踪?

标签 javascript internet-explorer

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

我可以很好地看到输出到控制台的消息,但它没有说明它是从什么地方调用的。

例如: no console stack trace

有什么办法吗?当然对于我自己的代码我可以写一个包装器,但这并不能帮助我在第 3 方库中找到 IE 的不兼容性(比如那些在 IE7 中寻找 JSON 的)

最佳答案

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

Cross-browser JavaScript logging

log4javascript is designed to work in all major browsers. Internet Explorer 5 onwards on Windows, Firefox 1.0 onwards, Safari 1.2 onwards, Opera 8.01 onwards, Konqueror 3.4 onwards and Google Chrome are all fully supported.*

使用 JSON.stringify() 和这个库你可以实现某种堆栈跟踪

希望对你有帮助

关于javascript - IE 中的 console.assert/error 堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17480223/

相关文章:

html - PIE、IE8、jQuery InnerFade 和 CSS3 border-radius - 再次

javascript - express.static() 不提供非 "/"的路由器路径中公共(public)文件夹中的文件

javascript - IE 10 和 IE 11 的解析日期问题

javascript - 如何强制提交 - 提交事件中的异步代码

javascript - 如何在 Angular 应用程序中注入(inject) $stateProvider?

javascript - BestBuy 网站上 Internet Explorer 8 中非常奇怪的极端情况行为

html - Flash swf 无法在 IE8 中播放

html - 媒体查询在特定的 IE 查询中不起作用

php - 在不重新加载页面的情况下更新 Postgres 数据库

javascript - 更改谷歌图表中的数字格式