向Cocos开发团队求救,3.6.3的js错误监听该如何实现?

1、在3.6.3之前,web版可以从windows.onerror监听错误,原生则从C++的setExceptionCallback接收js错误,但有个陈年老bug就是关于UI出发的错误会无限循环报错,这个可以在C++中过滤连续2个相同的错误解决,勉勉强强最终通过自己的sourcemap解析后传到bugly。
2、3.6.3版本,上面无限循环报错的bug是解决了,但是web的windows.oerror和setExceptionCallback都监听不到错误了,调用空方法会出现一个Error提示以外,数组越界,object对象+number变量这些是一点报错都没有。
3、求开发团队给我们个解决方案收集下错误信息上报bugly吧,web没用不要紧,至少得保证原生有办法监听到所有的异常我们好通过sourcemap解析之后上报bugly去排查问题。

1赞

没人有收集错误的需求吗?

同问,为什么几个月了还没有人回复一下呢 :sweat_smile:

引擎中native\cocos\application\CocosApplication.cpp
handleException方法中处理js error错误

cocos creator 原生 用的少吧

观注一下,一样是原生的开发,大伙没这需求吗?

你好,请问sourcemap怎么上传,我传上去不能解析,只能传mapping,传不了sourcemap。

怎么 官方不回复你?
因为官方的态度是 你写程序 那就不要出错就是了 否则就是你自己的问题了

刚好看到 [3.8.x] There is a need to support the output of js sourceMap files when building projects for native platforms · Issue #17196 · cocos/cocos-engine · GitHub

2赞