目前在线上运行的游戏我自己通过
window.onerror = function (…args) {
console.log(‘游戏报错,浏览器’,arguments[0]+"->",arguments[1]+"->",arguments[2])
self.handleError(“browser”,arguments[0],arguments[1],arguments[2],arguments[3])
if (__handler) {
__handler(…args)
}
}
来监听游戏报错,然后将报错信息发给服务端进行错误日志收集。
目前收集到的错误信息是这样的
platform:browser|reason:Uncaught TypeError: Cannot read property ‘getChildByName’ of null|filePath:https://xxxx.xxxxx.com/public/XXXXX/src/project.01784.js|row:1|col:2865531
以及这样的
platform:browser|reason:Uncaught TypeError: Cannot read property ‘length’ of null|filePath:https://xxxx.xxxxx.com/public/XXXXX/cocos2d-js-min.3a02f.js|row:1|col:801427"
project代码已经被混淆了,我如何通过row:1|col:2865531这个信息,定位到具体代码报错的地方呢?
sourcemap