3.8.2不输出错误 真的会谢啊

  • Creator 版本:3.8.2

  • 目标平台:浏览器 web浏览器
    image

  • 重现方式:
    image

  • 首个报错:报错信息不提示 我一直找不到原因 调试不方便

  • 之前哪个版本是正常的: 一直不对

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

没人管管吗 ? 我调试错误信息都没法看了呀 引起的代码我都debug找到了诶 快改改吧 真的会谢

image
确定不是这个地方没有勾?

image 勾选了的 还是不输出 一旦写了一大堆逻辑 然后一调试就不报错 光能感觉到程序运行出错了 然后就是找代码打debug

自己写的console.error()会有输出吗

console.error会输出错误
框架在update中也有try catch然后我前面开发因为框架的try catch导致我看不到错误
我在自己的方法里面加了一个try catch
image
然后就能看到报错了
image
如果我自己不加update回调函数的try catch 计时器回调的错误也不输出 当时我找问题原因 给我找的头大 后面发现了 就在update中加了try catch就能看到错误了
我的计时器是在uiManage中只用了一个计时器 所以这个比较方便的处理了
但是事件回调中也有try catch不输出错误 因为事件没有用自己的事件分配对象 不好加自己的try catch 导致输出看不到错误

只要在update里面 写错误就不会输出出来 我这里是

还是不大理解为啥没有输出, 能上段代码吗?

image
就这样 不会输出任何错误 正常来说要输出这样的错误
image

我这就有输出啊,从来没遇到过你这种情况。空项目里也会这样吗。

我等下试试

新建立的项目也是这样

我是用的3.8.2 其实3.8.1也有这个问题

code.rar (5.4 KB) 新建的也这样

我跑你的项目也是有输出的,注掉try catch也有。你改过引擎吗?或者换个浏览器试试呢。

没有改过 我是用的谷歌浏览器 我试试别的浏览器

image
我换微软的浏览器也不在浏览器控制台输出错误

在浏览器预览是不会输出错误的。
在编辑器预览会输出错误。

你用error(“xxxx”),不是console.error(“xxxx”), 会不会有输出呢

用error(“xxxx”)不会有错误输出在浏览器控制台

那看来就是这个函数出问题了
image
找到这个文件,找到这个函数
image
看看这个ccError有啥猫腻, 看看ccError.name是不是"bound error", 不是的话就得debug一下_resetDebugSetting 这个函数 看看ccError 为啥不是console.error bind来的, 如果不想debug 把return ccError(…data);改成return console.error(…data);应该也就正常了
改了引擎源码要在这里编译一下
image