我想在 beta 测试期间记录我项目中的所有 JS 错误。现在我按以下方式进行:
window.onerror = myErrHandler;
function myErrHandler(message, url, line)
{
$.ajax({
cache: false,
type: "post",
data: {error:message, url:url, line:line, brouser:navigator.userAgent},
url: "/Home/LogJavaScript/",
async: true
});
return true;
}
但是这种方式无助于获取有关调用堆栈的任何信息。因此,有关 jQuery 或任何其他外部脚本内部错误的信息无济于事。
有什么方法可以改善这种日志记录吗?