采坑 3.7.2 console.log引起的 App崩溃

  • Creator 版本:3.7.2

  • 目标平台: 安卓

  • 重现方式:调试控制台输出或代码任意位置 console.log([Object.create(null)]);

确定不是Object.create(null)导致的吗 :upside_down_face:

是这个组合导致的,单独 console.log(Object.create(null)) 是没有问题的
感觉是 console.log 内部并没有很好的支持 [Object.create(null)] 这种参数类型

报错的会不会是 console.log(Object.create(undefined))
而不是上面说的 console.log([Object.create(null)]);?

Object.create(undefined) 这个要避免的
image
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create

并不是项目里并没有任何Object.create(undefined)的写法,而且这个bug经过反复测试,确认只有 console.log([Object.create(null)]) 会引擎奔溃

2赞

mark!!!

我们原生Win平台上也遇到了这个问题,目前还不太清楚原因,但经过对比观察现象可能也是console.log导致的崩溃

引擎版本3.8.0