js定位行
function reportError(sMessage, sUrl, sLine) {var str = "";
str += " 錯誤信息:" + sMessage + "\n";
str += " 錯誤地址:" + sUrl + "\n";
str += " 錯誤行數:" + sLine + "\n";
str += "<=========調用堆棧=========>\n";
var func = window.onerror.caller;
var index = 0;
while (func != null) {
//str += "第" + index + "個函數:" + func + "\n";
//str += "第" + index + "個函數:參數表:"
//for(var i=0;i<func.arguments.count;i++)
//str += func.arguments[i] + ",";
//}
str += func;
str += "\n===================\n";
func = func.caller;
index++;
}
alert(str);
return true;
}
window.onerror = reportError;