valgrind 安装使用 failed to start tool 'memcheck' for platform 'amd64-linux'

来源:互联网 发布:海报设计 知乎 编辑:程序博客网 时间:2024/06/18 09:24

valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory


#wget http://www.valgrind.org/downloads/valgrind-3.13.0.tar.bz2
#tar xvf valgrind-3.13.0.tar.bz2
#cd valgrind-3.13.0

#./autogen.sh      缺少这步会导致failed to start tool 'memcheck' for platform 'amd64-linux'
#./configure --prefix=/usr/local/webserver/valgrind
#make
#sudo make install


[work@localhost bin]$ ./valgrind --tool=memcheck --leak-check=yes --show-reachable=yes ./out
valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory

添加步骤 #./autogen.sh 后正常。


[work@localhost bin]$ ./valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --log-file=leak.log ./out
==12524== Memcheck, a memory error detector
==12524== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==12524== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==12524== Command: ./out
==12524== 
==12524== Invalid write of size 4
==12524==    at 0x40054B: f (in /usr/local/webserver/valgrind/bin/out)
==12524==    by 0x400560: main (in /usr/local/webserver/valgrind/bin/out)


--log-file=leak.log 写到日志里

./valgrind 添加到环境变量里,可在任意地方调用

[work@localhost bin]$ vim /etc/profile

export PATH=$PATH:/usr/local/webserver/valgrind/bin


阅读全文
0 0
原创粉丝点击