https://github.com/eriwen/javascript-stacktraceを使用して、例外が発生したときにスタック トレースを取得しました。
ログに記録された情報が非常に奇妙に見える場合があります。たとえば、ユーザーが 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());
}
});
}
この場合、キャプチャされたスタック トレースは匿名オブジェクトのように見えると思います。
より読みやすい方法でスタック トレースをキャプチャするより良い方法はありますか?