valgrind实时内存工具的编译及使用

valgrind主要用作实时内存调试、内存泄漏检测以及内存剖析等

一、交叉编译 hisi arm平台(貌似在这地方有点小麻烦 armv7*->arm)

./configure --host=arm-hisiv200-linux CC=arm-hisiv200-linux-gcc --prefix=/root/temp/lijiancheng/valgrind-3.8.1/installdir/

 make

make install


二、在板子上的使用


 set bootargs 'mem=422M console=ttyAMA0,115200 mtdparts=hinand:1M(boot),512K(critical_data0),512K(critical_data1),2M(logo),6M(loader_kernel),8M(loader_app),6M(app_kernel),10M(app_platform),4M(app_data),50M(app_app),40M(app_app_ex) mmz=ddr,0,0x9a600000,90M fb_mem=8192 DmxPoolBufSize=0x200000 partition=0 oof=1'

  cp ./installdir/lib/valgrind /lib -rvf
 cp ./installdir/bin/* /bin
export VALGRIND_LIB=/lib/valgrind

 valgrind ./main  &




你可能感兴趣的:(valgrind,内存调试,内存剖析,内存泄漏检)