H5:错误日志收集

web平台捕获全局错误的方法,window.onerror

打成、release包之后,源码被压缩成一行,这个方法就挺无用的,比较鸡肋。

想请问一下,有没有什么比较好的方法,去收集错误日志?

遇到同样的问题,收集到的大多数日志对解决bug几乎没有任何帮助,类似如下:
[file:src/jsb_polyfill.js] [line:0] [error:Uncaught TypeError: Cannot read property 'length' of null] Error at Function.saveLogOnWeb (src/project.js:954:9) at cc.sys.isNative.window.__errorHandler (src/project.js:925:10)

各位有没有好的解决办法啊?

兄台,你找到方法没

用这个https://sentry.io/welcome/

无法精准定位报错位置
可以通过调用堆栈和具体报错信息去手机错误日志.

多谢,但是这个不知道怎么操作。。。

多谢,我看看

注:

onerror收集WEB端JS脚本的错误

如果脚本未实现跨域, 收集不到准确的报错信息

只会报Script Error

解决方案: 在engine/cocos2d/load-pipeline/downloader.js

找到downloadScript方法, 一句代码 s.crossOrigin = true;

脚本跨域, 这样就能收集到完整的错误信息了!