一个简单的bug请官方人自己测试一下_带示例代码

在laya1.0示例里面

 
private onBtnClick(): void {

//测试崩溃代码
var a = undefined;
var b = a.id; //点击按钮执行到这里肯定是报错的TypeError: Cannot read property 'id' of undefined . 如果继续运行整个layaair调试器就会停止响应.整个程序就此瘫痪
//测试崩溃代码结束
}
同样看看laya2.0的项目
  onTipClick(e: Laya.Event): void {


//测试崩溃代码
var a = undefined;
var b = a.id; //点击游戏界面.虽然有报错,但是不会卡死游戏进程
//测试崩溃代码结束

}
两种完全不一样的效果, 2.0不会卡死..
这时你们会认为2.0好,为什么不换,
我尝试更换了, 但是2.0掉帧是你无法想象的, 同样的代码, 在2.0下面不敌1.0的一半. 
我只是希望官方能处理这个问题,给1.0老用户一点活路.不卡死程序,我们就可以收集我们的问题,更好的改善我们的程序. 如果卡死,我们对此束手无策
已邀请:

Laya_Aaron

赞同来自: 177*****182

2.0里对重新做了点击事件,1.0点击事件是在主循环里的,一旦报错就会导致游戏代码卡死。但是2.0的点击事件从主循环里独立了出来,所以2.0不会卡死,但是要改是不现实的,就算这个错误过去了。还是有其他地方在主循环出错 一样会导致卡死

Laya_Aaron

赞同来自:

LayaAir调试是基于vscode的一个老的过时的chrome渲染进程,2代引擎用的是新版的。  中间差了10几个版本的迭代。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作