按钮回调中产生TS报错后,导致大部分按钮无法点击

  • Creator 版本: 3.8.0

  • 目标平台:网页端,编辑器里面的模拟器

  • 重现方式:按钮回调中产生TS报错后,会导致大部分按钮无法点击

  • 编辑器操作系统:windows

  • 重现概率: 100%

重现项目在附件

@jare
NewProject.zip (40.8 KB)

目前打算写个工具把项目切回到2.4版本了。


在这里捕获touch的回调后,可以处理这个问题。
貌似顺带可以处理native点击报错没有堆栈信息的问题,晚点打个apk试试看。

解决了吗,我好像也遇到这个问题了

直接打日志是不合理的,这样 window.onerror / jsb.onError 就无法监听到此异常了。

参考:


https://github.com/cocos/cocos-engine/pull/17032

根据大佬的fix修改。

@dumganhar3.8.7 window[’__errorHandler’] 监听到按钮回调中的异常后UI还是会卡死