Oba*_*Opu 4 valgrind memory-management centos
我正在尝试在我的CentOS-5.5-32bit上安装valgrind,以检查源代码中的内存问题.由于我对Linux非常不熟悉,我自己无法做到,也无法通过搜索找到任何此类命令.
我使用这些命令下载了一个提取的valgrind 3.9.0.但是不知道如何在valgrind下安装和运行我的源代码.
wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2
tar xvjf valgrind-3.9.0.tar.bz2
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助!
经过多次尝试,我终于开始工作了.我遵循的步骤:
wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2 //download valgrind
tar xvjf valgrind-3.9.0.tar.bz2 //now extract
cd valgrind-3.9.0 //move to the corresponding dir
./configure //prepare everything
make
make install //now install
Run Code Online (Sandbox Code Playgroud)
现在我可以在valgrind下执行我的目标可执行文件!
要在valgrind下执行使用:
valgrind --tool=memcheck --leak-check=yes COMMAND_TO_RUN_MY_TARGET_EXECUTABLE
Run Code Online (Sandbox Code Playgroud)
要添加原始信息,请使用:
--track-origins=yes
Run Code Online (Sandbox Code Playgroud)
要将所有报告保存在日志文件中,请使用:
--log-file="Valgrind_Report.txt"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8983 次 |
| 最近记录: |