creator3.6 android端 window.console.error捕捉不到JS/TS层报错是怎么回事

确实挺折腾的哈哈哈

兄弟,有什么线索么?我昨天接入完成,测试时和你的情况是一样的。

节点事件和脚本生命周期里的报错是捕捉不到的

那这个没啥用阿,有什么好的解决方案么?

update里的错也不会调异常。
update里的也算生命周期难道??

算啊,官方文档有写
https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html?q=#生命周期回调

目前看来所有的报错都会经过cocos 源码 ScriptEngine 的 jsbConsoleError 方法,你可以选择改源码,在这里插入错误捕捉试试
image
不过我只测试了原生,ScriptEngine有三个,原生用的是v8版本

你是怎么找到是jsbConsoleError函数都会经过的啊 :rofl:

还有你之前说的引擎会进行try catch处理是在哪里呢,没找到啊。

靠打印啊,错误都会在as里面打印出来,我就一点一点找错误是从哪里打印的,发现就是这个函数,至于try catch,你在web预览跑项目,随便写个错误看他的stack就能找到try catch源头,下面是我在点击事件里面打的断点
image

咱俩的jsbConsoleAssert函数不太一样呢

而且我的有点奇怪,感觉全都是注释了一样。。 :joy:

我截图截了路径的,你看看是不是路径不对,有三个脚本有jsbconsole

路径是一样的,都是v8下的~
我的是3.8.0的,你的是哪个版本?

3.8.0呀,完整路径
3.8.0\resources\resources\3d\engine-native\cocos\bindings\jswrapper\v8

Bugly没有安卓 X86的库各位怎么解决呀

Bugly没有安卓 X86的库大佬怎么解决呀

你是怎么引用bugly的 我直接 implementation 'com.tencent.bugly:crashreport:latest.release'

jsbConsoleError的日志怎么解析成具体的堆栈呢,现在只能打印[Object object]

image

我以为都是用这个方法呢。。。

你这个jsbConsoleError,把object 转成 String 可以吗?

image 这样调用的但是拿不到具体的异常信息,只能打印[Object object],具体就不知道后续要怎么做了

现在引擎捕获的异常就是加了tryCatch的异常只能在这里面拿到吗,还有其他方案没 :joy: