[心得] Valgrind

作者: yan12125 (姥姥)   2013-11-12 17:23:38
寫作業四的時候有用到valgrind,提出來和大家分享一下:
valgrind是一個程式,可用來檢查記憶體是否有錯誤的使用情況,例如指標指到不該指的
地方或memory leak,在某些方面比gdb還要好用。
使用前要先安裝,打apt-get install valgrind或yum install valgrind就可以了。
要執行時,valgrind後面接檔名跟參數,例如:
valgrind ./memTest -f tests/do1
如果有不合法的存取,會顯示invalid read或invalid write以及類似gdb的backtrace,
就可以知道程式在哪些地方用到有問題的指標。
如果要檢查是否有memory leak,需要加一個參數
作者: michael0728n (蒜˙遠古)   2012-01-12 17:25:00
推推 好用
作者: candy0515 (孟)   2012-01-12 21:22:00
推~~
作者: ric2k1 (Ric)   2012-01-13 01:59:00
推!
作者: ColaNut   2012-01-13 13:04:00
推~!
作者: huei820504 (huei820504)   2012-01-22 00:32:00
太晚看到Q_Q 好用推

Links booklink

Contact Us: admin [ a t ] ucptt.com