[心得] 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