在系統上安裝 Valgrid
sudo apt-get install valgrind
執行 Valgrid
G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log $(which <program>) <arguments>
執行過程中,log 會被導出到 valgrid.log
後續再研究此 log 的內容即可
Reference:
1. Valgrind
2. Valgrind man page
3. 应用 Valgrind 发现 Linux 程序的内存问题
4. Running GLib Applications