【求助】(附bug重现过程)用2.2.2和2.3.3测试测试编辑器空屏bug得出应该是2.3.3的问题

升到2.3.x之后,发现对脚本进行修改的任何操作,在编辑器刷新的时候都会将内存占用提高一大截,并且不会被释放。如下图,是每一次进行上述操作后的内存情况(时间顺序)




当内存占用到一定程度(90%左右),此时Creator下第一个进程将被释放,随后编辑器将出现如下的空屏状态(若手动结束该进程,也会出现下图情况)。

随后我把项目降到2.2.2,进行同样的操作,发现编辑器每次刷新也会增加占用内存,但是都会在很短的时间内释放,或者在下一次修改脚本后刷新时释放。如下图(时间顺序)

跪求官方大大解决

2赞

你打开 inspector 输入 Editor.remote.Ipc.sendToWins(‘scene:soft-reload’, true); 来刷新看下内存会不会增长

这个是直接刷新编辑器,不需要修改脚本

不好意思,请问这个inspector在哪,我没有操作过这些:sweat_smile:

点击主菜单中的 开发者 -> 开发者工具选项

试了,这样内存也会增加

同样的做法,在2.2.2则会在10几秒左右回到正常内存,即使连续刷新10次也不会超过3200MB

那就排除了脚本编译的问题,可能是场景加载的问题了。

@EndEvil

那该如何解决呢,等2.4吗:joy:

你好,我发现可能是那个场景出了问题,我在其他场景刷新时是正常的,唯独那个场景有问题,因为之前那个场景卡崩过,可能损失了一些数据。。。有什么提示可以让我定位一下问题吗,谢谢!

能否给一下场景 demo 呢?或者是我们这边能重现的操作方法

我找到bug所在了!!!!
原因是我在脚本里用数组挂了十几个音频资源,

(图里我已经删掉了,但是如果挂着,就会出现bug。如果音频没拖上去,是不会bug的)


到这里应该水落石出了,只不过这个只能等官方大大搞定了。

花了好久时间复制了二三十个项目文件,一点一点删文件排查问题,累死我了:joy::joy:

另外,我还新建了一个项目,继续上述操作,用音频文件测试,发现时长短的引起不了bug。于是我再用时长长的音频测试,发现挂的音频越多,每刷新一次内存增长越大,这些音频基本都超过2分钟。(我真是专业:sweat_smile:

1赞

牛b :joy:,我反馈一下

目前用 mac 进行测试,但是都不会出现你的问题,还需要在观察一下

哈哈哈我也觉得

我做个demo给你吧

ok,给我一下 demo 吧

文件太大了发不上来:joy:

可以发 qq 邮箱给我,knox.h@qq.com

已发,请查收

已收到 asd