剛入行的時候,專案組使用的是Rational Purify,使用方法參考Rational Purify 使用及分析例項。Rational Purify功能強勁,部門的高手使用Rational Purify分析和定位了相當多的問題,美中不足的是其為商用軟體,License過期就不可用了,因此後續引入了valgrind
,逐步替換Rational Purify。
- 官網
- Release Archive
- Current Releases
當前最新版本為3.23.0。 - 程式碼倉庫
- 文件主頁
- Quick Start Guide
- FAQ
- User Manual
- Research Papers
- Technical Documentation
- Distribution Documents
- Books
從原始碼構建valgrind,執行如下命令:
tar vxfj valgrind-3.23.0.tar.bz2
cd valgrind-3.23.0
./autogen.sh
./configure --prefix=~/software/valgrind/
make -j4
make install
ubuntu環境下,安裝valgrind
,執行如下命令:
sudo apt install valgrind
使用的方法見官網的指導書,同時網上的資料非常豐富,此處就不再舉例。
當前隨意挑了一些帖子,見參考資料。
參考資料
- 記憶體檢查工具valgrind介紹、安裝與使用
- 動態記憶體檢測工具Valgrind
- 效能檢測工具 | valgrind
- 深入Linux記憶體洩漏排查:Valgrind與系統工具的聯合應用
- valgrind使用方法
- How do I use valgrind to find memory leaks?
- valgrind 效能測試工具學習使用