MinGW版Qt環境下如何檢測內存泄漏

這裏給大推薦一款Qt環境下檢測內存泄漏的工具。當然,Qt官方就是推薦的這款工具。我這裏實際操作下,來介紹下怎麼使用。

所用工具

heob

Qt Creator4.6 及以上(可能要免費註冊一下)

操作過程

從上面的超鏈接下載所需工具。

heob直接從上面的github鏈接中下載release的就行。

Qt Creator要下載4.6版本以上,注意這個是creator版本,不同於qt版本。低版本它沒引入這個選項,某個下載頁面只能下載到4.4版本,得跳轉到上文鏈接纔行。

實現效果

點擊QtCreator中菜單欄的Analyze,選擇下面的Heob,注意低版本沒有此項內容。

heob配置頁面中可以調整參數。最重要的就是Heob path處填寫下載的heob的可執行程序路徑。

heob運行的界面如上圖所示。

參考資料

heob參數的意義可以參考官網介紹,QtCreator版本的要求參見Heob作者的回覆

後記

當然,解決內存泄漏的問題主要還是靠良好的代碼習慣以及正確的邏輯,工具只是輔助,指出可能出現問題的位置。能否修改正確,還得靠程序員的經驗與修爲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章