我使用https://github.com/eriwen/javascript-stacktrace来捕获异常发生时的堆栈跟踪。JavaScript中的异常日志记录,捕获堆栈跟踪
在某些情况下,记录的信息看起来很奇怪,例如用户使用IE9并且记录的消息是at {anonymous}()
 at printStackTrace()
 at {anonymous}(#object,"error","")
 at {anonymous}(#object,[#object...""])
 at d(12031,"",#object,"")
 at {anonymous}()
。
在我的代码,我有很长一段jQuery的事件处理代码
$(document).ready(function() {
$('#reset').bind('click', reset);
}
function reset(e){
$.ajax({
type: 'POST',
url: '/my/url',
dataType: "json",
success: function (result) {
// do something useful
},
error: function (request, error) {
// log to server side.
logError(error, printStackTrace());
}
});
}
我认为在这种情况下,捕获堆栈跟踪只是看起来像匿名对象。
有没有更好的方法,我可以以更可读的方式捕获堆栈跟踪?