新接手项目,60000+ 内存泄漏,如何破,有什么好方法!!!
学习是最好的投资!
應該不是有很多的洩漏。可能是一處洩露,被呼叫了很多次,洩漏被放大了。
把單元測試裡沒個測試單獨跑100遍,看看哪一步漏的,找到洩漏的地方修復了,然後把開發這部分的人砍了
在執行到的業務那塊排查是哪裡出現了記憶體外洩。比較可能是有數組或Data未釋放,也有可能是錯誤的循環操作引起的,工具一般對找到問題有很大幫助,如果還是找不到,對於有疑點的程式碼可以透過分段註解並執行來確定。 最後,不管前邊是誰寫的程式碼,罵他一萬遍也不管用的,畢竟已經到自己手裡了(苦笑)。
重做…,然後大罵之前那個人 SB
怒罵以前的程式設計師,並把這個數字提高到8w+。
我選狗帶。 。 。 。
應該不是有很多的洩漏。可能是一處洩露,被呼叫了很多次,洩漏被放大了。
把單元測試裡沒個測試單獨跑100遍,看看哪一步漏的,找到洩漏的地方修復了,然後把開發這部分的人砍了
在執行到的業務那塊排查是哪裡出現了記憶體外洩。比較可能是有數組或Data未釋放,也有可能是錯誤的循環操作引起的,工具一般對找到問題有很大幫助,如果還是找不到,對於有疑點的程式碼可以透過分段註解並執行來確定。
最後,不管前邊是誰寫的程式碼,罵他一萬遍也不管用的,畢竟已經到自己手裡了(苦笑)。
重做…,然後大罵之前那個人 SB
怒罵以前的程式設計師,並把這個數字提高到8w+。
我選狗帶。 。 。 。