天天看點

MFC 資源洩露引起的問題

            MFC開發軟體,注意記憶體洩漏和資源洩漏,此篇文章來談談資源洩漏引起的問題

            1:資源洩漏引起的現象:

             程式長時間運作,系統界面出現花屏現象,這就應該是資源洩漏

            2:診斷方法:

            可以打開資料總管,選擇gdi對象顯示,實時觀察gdi是否隻增無減,如果一直是增長趨勢,那麼可以斷定是資源洩漏

            3:出現上述原因:

            經過發現出現上述原因大緻兩個方面導緻的資源未釋放,一是CDC建立的對象使用後沒有釋放,二是界面背景或者繪圖畫刷使用未被釋放

            可以檢視繪圖部分是否有相關資源的洩漏,一般是邏輯出錯或者程式運作到某地方直接退出,導緻資源還未被釋放。