u3d的moba專案,測試過程中,10分鐘以後,遊戲幀率開始緩慢下降,約3-5分鐘後,由60幀下降到小於10幀,編輯器模式。
開啟profiler,看到cpu占用非常高,每幀都有24k的gc, 時間占用曲線上看是script大量占用cpu時間。
第一印象,應該是洩漏造成的。定位辦法,profiler先開啟deep模式,但不啟用,重新開遊戲,掛著,直到越來越卡,然後啟用profiler的record,
檢視時間占用,發現是乙個update裡反覆的往乙個list裡新增卻從未移除。
posted on 2018-11-01 19:58收藏
記一次調bug記錄 15 4 17
bug描述是這樣的,為了描述的方便,我先定義幾個變數 a 客戶端a b 客戶端b a send 傳送的a a recv 接收到的a 這裡的a可能和傳送的不一樣 有2個客戶端a和b,他們自己應該是可以傳送和接收的.但是接收端接收到了,但是無法開啟.a傳送a send給b,b收到了a recv,但是無法...
記一次npm的奇怪bug
近幾天npm不知怎麼了不能安裝包了,連cnpm都不能安裝了,於是開始開 ku 心 bi 的除錯。網上的方法基本上全都試過了,結果出現了這個東西 這是讓我刮獎嗎?google一下,還真有這樣的錯誤,好像是埠被占用了。好嗎,三下五除二改下埠,發現還是不行。仔細觀察發現網上貼出來的錯誤跟我的錯誤還不一樣,...
記一次目標驅動導致的bug
背景 最近做的乙個專案中,用到了目標驅動架構模式,但由於目標下發的不準確,導致出現了線上bug。目標驅動 目標驅動是通過不同的輪詢目標的狀態,決策出需要達到的目標,使得狀態能到達到最終的目標 簡單點的意思就是不斷迴圈著四種狀態 輪詢 決策 傳送目標 達到目標。目標驅動有什麼好處的?系統a可以專注資料...