3.8.2不输出错误 真的会谢啊

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

在我这里这个ccError是一个空函数呀
image

我在报错前面打debug进入try catch
就能调试到这个函数去 但是这个函数是空函数

这只是个初始化 后面会再赋值

emmm 有可能是浏览器环境没有赋值 ,编辑器环境赋值了 所以才是浏览器没法输出,编辑器可以输出

也是有可能的,我倒是挺想知道为啥,不过现在好晚了,反正把那个error改了应该就正常了,比如这样
image

image
是这里return了 导致ccError没有赋值上,Debugmode是none
但是我没有修改过DebugMode呀为啥默认会return

那你改过了game.config.debugMode?

是在编辑器哪里可以配置吗?

如果是代码里面我没有改过

我是debug的发你的那个代码

找到原因了 是没有更改浏览器上的1711296036000 这个 :sweat_smile: 我感觉我安装了没有修改过这个 貌似默认是none 然后就这样了

2赞

对 就是它,我在编辑器找半天没找到在哪配置,dubug半天然后发现它的值是读取index页面上一个标签的值 :sweat_smile: 绷不住了。我之前还用过这个,忘得一干二净
image

好尴尬 emmm 这个就记录在这里吧 基本好多情况都有说明 浏览器没有设置 页面上的设置 都能看到 嘿嘿

同楼主,开发了一年,才发现,错过了很多报错,真的要谢谢他们

我也是用了1个月了,发现不提示报错,今天实在受不了,网上搜了一下才找到这里。真的会谢。