Qt Creator使用Memcheck检测内存泄漏
生活随笔
收集整理的這篇文章主要介紹了
Qt Creator使用Memcheck检测内存泄漏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Qt Creator使用Memcheck檢測內存泄漏
- 使用Memcheck檢測內存泄漏
- 選擇內存分析選項
- 顯示可達和間接丟失的塊
- 抑制錯誤
使用Memcheck檢測內存泄漏
您可以使用Valgrind工具套件中包含的Memcheck工具來檢測與應用程序中的內存管理相關的問題。您可以將該工具與GDB調試器一起使用。當檢測到問題時,該應用程序將被中斷,您可以對其進行調試。
注意:您可以在Linux上本地安裝和運行Memcheck。您可以從任何開發計算機在遠程主機或設備上運行它。在Windows上,可以使用Heob堆觀察器接收類似的結果。
下載并安裝Valgrind工具后,可以使用Qt Creator中的Memcheck。
要分析應用程序:
在項目模式下,選擇調試構建配置。
選擇“調試”以打開“調試”模式,然后在工具欄上選擇“ Memcheck ”。
選擇“開始按鈕”按鈕以啟動應用程序。
使用應用程序對其進行分析。
選擇“停止按鈕”按鈕以在“分析”視圖中查看分析結果。
在應用程序運行時,Memcheck會檢查所有內存讀取和寫入,并攔截分配或釋放內存或創建或刪除內存塊的調用。當您停止Memcheck時,將顯示結果。單擊一行以查看發生內存泄漏的位置以及顯示其原因的堆棧跟蹤。
<
總結
以上是生活随笔為你收集整理的Qt Creator使用Memcheck检测内存泄漏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4s店补漆多久 了解汽车补漆的时间和技巧
- 下一篇: Qt Creator分析函数执行