【发布时间】:2011-01-14 18:33:43
【问题描述】:
我无法在生产环境中获取良好的 JavaScript 错误信息。
当我在开发时,我可以附加一个调试器并(通常)解决问题。
当我在生产环境中遇到同样的错误时,我最多只能看到如下所示的错误报告:
错误:对象不支持此属性或方法
网址:SomePage
线路:42
字符:13
这对我没有多大帮助 - 我看不到渲染的页面,所以我不知道第 42 行是什么样的。
每当发生此类错误时,我有什么方法可以记录整个渲染页面内容?(所以输出的第 42 行是错误所在的行发生)
当我这样做时,是否有任何其他技术可以帮助我从 JavaScript 中获取有用的错误信息(无需闯入调试器)——如果没有的话,我有什么方法可以构建我的 JavaScript稍有不同以帮助获得体面的调试信息?
我主要对 IE 感兴趣 - 这是给我带来最多问题的浏览器。
【问题讨论】:
-
我不明白你使用的是哪个环境。如果只有 IE(哎哟!),你有没有安装调试栏(debugbar.com)?
标签: javascript logging error-handling