全局捕捉异常

我不是捕获不到异常 我是捕获以后 界面就卡死了
但是websocket收发消息正常 也没有陷入死循环

麻烦提供个复现问题的最小 Demo 吧。

demo_test.zip (2.0 MB)
@dumganhar 您好 麻烦看看

@dumganhar 直接发项目给您 cocos creator v3.5.2引擎的
直接运行就能看到

@dumganhar 请问大佬查看了吗 我刚用v3.8.3引擎来测试也是有问题 能捕捉到异常且弹窗 但是弹窗的按钮点击不了

https://forum.cocos.org/t/topic/152669/2

好像这里有解决方案 我这个就是按钮回调 不用按钮测试后 好像可以了 麻烦大大看看

正在看这个问题,跟事件处理有一定关系。

好的 麻烦大大看看了

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

1赞

直接合并你这个吗 我的是3.5.2的引擎

@dumganhar v3.5.2的引擎合并你这个之后 一样是卡死
我试试3.8.3的

嗯,试试 3.8.3 应用后吧。

3.5.2 太旧了,3年前的版本了

@dumganhar 3.8.3一样卡死

你如果是浏览器预览,改完引擎代码,有重新编译引擎吗?

Screenshot 2024-05-23 at 16.05.56

还是在构建面板中构建 web-desktop 或者 其它 native 平台?

我使用你的 demo 在 3.8.3 上是能正常的。如果你是构建,构建调试模式,然后用文本编辑器打开 cc.js 或者 _virtual-xxx.js 文件,看看你改完的代码是否有生效。

编译过的 input.ts和另外个ts文件都改了

  1. 如果你是浏览器预览环境验证,那么你改完引擎 ts 源码后,是否有通过我截图的菜单重新编译?
  2. 如果是你构建后运行,那么你构建调试版本,确认一下build目录下生成的 cc.js 或者 _virtual-xxx.js 文件中是否包含你的改动?

我用3.8.3,全局异常捕捉不到

能提供一下测试代码吗?

请问有按照我说的方式验证你构建的产物带上这个patch 的改动吗?

感谢,我试一下