0.命令使用
valgrind --tool=memcheck --leak-check=full --error-limit=no --log-file=/system/bin/100.log /system/bin/tsmt.linux
1.添加环境路径
export PATH=$PATH:/data/valgrind/bin //命令路径
export VALGRIND_LIB="/data/valgrind/lib/valgrind" //库路径
mount -o remount,rw /system /data //目录读写权限(若已有可不用设置)
2.执行修改 增加执行权限
把安装目录下的文件valgrind目录通过winscp复制到目标板上的/home/dcj/目录下,修改bin目录下的执行权限。
chmod -R +x /home/dcj/valgrind/bin/
3.错误解决
错误1:
此时运行bin目录下的valgrind会出现如下错误提示:
valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: Permission denied
解决方法:
export VALGRIND_LIB="/ramdisk/valgrind/lib/valgrind"
chmod -R 777 /ramdisk/valgrind/lib/valgrind
错误2:
valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: No such file or directory
解决方法:
–prefix=/home/dcj/valgrind指定的目录要与开发板上放置的目录一致,不然运行valgrind时可能会出现“valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: No such file or directory”错误。