改善我们的javascript错误报告

Two*_*omz 8 javascript error-handling ios jquery-mobile cordova

所以现在我们有一些通用代码来报告来自我们的代码或第三方代码的错误.我们的项目是iOS的JQM/Phonegap项目.发生的事情是我们几乎总是得到相同的无用错误... TypeError:'undefined'不是函数...没有行号或其他有用的信息.有没有办法我可以改变代码,可能会得到什么是未定义的或者它是什么?

window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
    //Handle errors not in a jquery event handler
    //DebugMessage(errorMSg + " "+ url + " " + lineNumber);
    var ex = new Error(errorMsg, url, lineNumber);
    HandleError(ex, "window.onerror");  
        //HandleError sends the error object to 
        //a webservice to log the error.
    return true;
};
Run Code Online (Sandbox Code Playgroud)

有关调试javascript错误的任何提示也会有所帮助.

Jiv*_*ngs 0

你听说过瑞波币吗?它是一款 Chrome 移动模拟器,专为测试 PhoneGap 应用程序而设计。

这可能会帮助您在设备上进行调试之前找到错误。