0

我想在我的 linux 环境中安装 dr 内存泄漏工具并在我的进程上运行泄漏工具,有人可以帮助我安装指南以及如何执行该工具。

4

1 回答 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 回答