use*_*667 5 javascript error-handling callstack
问题是没有得到一般的callstack,这可以按照这里描述的方式完成:http: //eriwen.com/javascript/js-stack-trace/ ,而是访问触发事件的callstack,来自处理程序事件.
特别是我有兴趣从窗口错误事件中记录callstack
window.onerror = function(msg, url, line) {
//callstack // would be nice to have.
//log callstack or whatever. (note this can be done w/ ajax and service, and is not the question at hand.
}
Run Code Online (Sandbox Code Playgroud)
但我知道如何记录错误.(我使用jquery .ajax和服务)
浏览器能否实现这一目标?目前有可能吗?也许我会以错误的方式解决这个问题.如何添加一个简单的函数(即不修改我的代码库中的所有函数)来检测何时出现错误,并记录调用堆栈.
到目前为止,感谢您的答案,如果问题最初措辞不当,那就很抱歉.
该错误对象有一个非标准栈 Mozilla的财产,似乎在谷歌浏览器工作太,不是IE9.
function test() {
try {//can't think of anything that causes an exception?
throw new Error("boo");
}
catch(e)
{
alert(e.stack);
}
}
test();?
Run Code Online (Sandbox Code Playgroud)
看小提琴:http://jsfiddle.net/Cq5RJ/
| 归档时间: |
|
| 查看次数: |
5438 次 |
| 最近记录: |