1. 程式人生 > >【BUG記錄】記一次遊戲越來越卡的BUG

【BUG記錄】記一次遊戲越來越卡的BUG

U3D的MOBA專案,測試過程中,10分鐘以後,遊戲幀率開始緩慢下降,約3-5分鐘後,由60幀下降到小於10幀,編輯器模式。

開啟profiler,看到CPU佔用非常高,每幀都有24K的GC, 時間佔用曲線上看是script大量佔用CPU時間。

第一印象,應該是洩漏造成的。定位辦法,profiler先開啟deep模式,但不啟用,重新開遊戲,掛著,直到越來越卡,然後啟用profiler的record,

檢視時間佔用,發現是一個update裡反覆的往一個list裡新增卻從未移除。