我想在我的 linux 环境中安装 dr 内存泄漏工具并在我的进程上运行泄漏工具,有人可以帮助我安装指南以及如何执行该工具。
问问题
2540 次
1 回答
0
1) 从https://code.google.com/p/drmemory/downloads/list下载 Dr. Memory 的最新 DrMemory-Linux-XXX-X.tar.gz 版本
2) 将包解压到您选择的目录中:
cd /home/myname/install
tar xzf DrMemory-Linux-X.X.X-X.tar.gz
3) 将您的应用程序构建为 32 位(Dr. Memory 尚不支持 64 位),带有调试信息并且没有内联以获得更好的调用堆栈:
cd /home/myname/project
g++ -m32 -g -fno-inline -fno-omit-frame-pointer *.cpp -o myapp
4) 在 Dr. Memory 下运行您的应用程序:
/home/myname/install/DrMemory-Linux-X.X.X-X/bin/drmemory.pl -- ./myapp arg1 arg2 arg3
于 2014-02-28T02:14:22.983 回答