void Update() { if (!finished) { tick++; update(); luaenv.Tick(); if (tick % 30 == 0) { data = luaenv.MemoryLeakCheck(data); Debug.Log("Update, PotentialLeakCount:" + data); } if (tick % 180 == 0) { Debug.Log(luaenv.MemoryLeakReport(data)); if (tick == 180) { //假装解决了快速内存泄漏 luaenv.Global.Set("shutdown_fast_leak", true); //开启一个新的泄漏检测 data = luaenv.StartMemoryLeakCheck(); } else { finished = true; Debug.Log("Finished"); } } } }