MFC開發軟體,注意記憶體洩漏和資源洩漏,此篇文章來談談資源洩漏引起的問題
1:資源洩漏引起的現象:
程式長時間運作,系統界面出現花屏現象,這就應該是資源洩漏
2:診斷方法:
可以打開資料總管,選擇gdi對象顯示,實時觀察gdi是否隻增無減,如果一直是增長趨勢,那麼可以斷定是資源洩漏
3:出現上述原因:
經過發現出現上述原因大緻兩個方面導緻的資源未釋放,一是CDC建立的對象使用後沒有釋放,二是界面背景或者繪圖畫刷使用未被釋放
可以檢視繪圖部分是否有相關資源的洩漏,一般是邏輯出錯或者程式運作到某地方直接退出,導緻資源還未被釋放。