写在ccclass的构造函数里的错误都被catch掉了

望大大改进:写在ccclass的构造函数里的错误都被catch掉了,非常影响debug

  • Creator 版本:1.8.0

  • 目标平台: Web

  • 重现方式:
    在任意一个ccClass里面,重写构造函数,用ctor或者__ctor__都可以。
    然后随便产生一些exceptions,比如在a没有定义的情况下,console.log(a.b.c)。在浏览器运行,观察没有报错。
    写在start,onUpdate里都有报错。
    此外手动写在trycatch语句里面也能够catch到这个错误。
    这说明cocos creator底层把这个错误给默默吃掉了。
    不过我throw了一下貌似会有别的问题,看来这个地方也许并不是很好改。

  • 出现概率:100%

是的,会吃掉。但是,吃掉的同时不也把报错打印出来了吗?

我这里测试都没有打印出来呀。。之前还以为是什么很深的bug导致进程中断。。

手动try catch打印出来是可以的。

我明天看看哈