Javascript 捕获脚本错误-类型、行和文件

Javascript 捕获脚本错误-类型、行和文件,javascript,debugging,Javascript,Debugging,当某些.js文件出错时,此代码返回“脚本错误”。我需要错误的类型、文件和行。我怎样才能得到它? 当window抛出错误时,该脚本工作正常,但当.js文件中出现错误时,它就不一样了。 我知道我可以在控制台上找到这些东西,但假设我没有,无法安装。以下是我用来捕获错误的方法。我让它请求一个url指向服务器端脚本的图像 window.onerror = function(type, file, line){ if(type) { console.log(type)

当某些.js文件出错时,此代码返回“脚本错误”。我需要错误的类型、文件和行。我怎样才能得到它? 当window抛出错误时,该脚本工作正常,但当.js文件中出现错误时,它就不一样了。
我知道我可以在控制台上找到这些东西,但假设我没有,无法安装。

以下是我用来捕获错误的方法。我让它请求一个url指向服务器端脚本的图像

window.onerror = function(type, file, line){
        if(type) {
            console.log(type);
        }
        if(file) {
            console.log(file);
        }
        if(line) {
            console.log(line);
        }
    }
window.onerror = ErrorLog;
function ErrorLog (msg, url, line) {
    console.log("error: " + msg + "\n" + "file: " + url + "\n" + "line: " + line);
    return true; // avoid to display an error message in the browser
}

下面是我用来捕获错误的方法。我让它请求一个url指向服务器端脚本的图像

window.onerror = ErrorLog;
function ErrorLog (msg, url, line) {
    console.log("error: " + msg + "\n" + "file: " + url + "\n" + "line: " + line);
    return true; // avoid to display an error message in the browser
}
的帖子应该回答您的“脚本错误”问题。也就是说,这可能是由“同源政策”造成的

尽管我仍在寻找为什么webkit会给我“未定义”的文件名和“0”的行号作为未捕获的异常。

的帖子应该会回答您的“脚本错误”问题。也就是说,这可能是由“同源政策”造成的


尽管我仍在寻找为什么webkit会为未捕获异常提供“未定义”文件名和“0”行号。

查看window.onerror事件中对logJSErrors的调用。它包含所有错误信息。这是一个杂烩。为什么会被否决?当我在javascript中遇到问题时,再次只显示“脚本错误”。这与我的代码没有太大区别,而且它对meHmmm没有任何用处。这个脚本对我很有用。是否可以发布到您的开发人员的链接?或者把你的页面放到jsfiddle.net上?在这一点上,我需要了解它为什么不起作用。查看window.onerror事件中对logJSErrors的调用。它包含所有错误信息。这是一个杂烩。为什么会被否决?当我在javascript中遇到问题时,再次只显示“脚本错误”。这与我的代码没有太大区别,而且它对meHmmm没有任何用处。这个脚本对我很有用。是否可以发布到您的开发人员的链接?或者把你的页面放到jsfiddle.net上?在这一点上,我需要看看它为什么不起作用。我看不出你的代码和我引用的代码有多大区别。我看不出你的代码和我引用的代码有多大区别。可能是重复的,可能是重复的