Как установить и использовать др утечки памяти в Linux?

Я хочу установить dr утечку памяти в моей среде linux и запустить утечку поверх моего процесса, может кто-нибудь помочь мне с руководством по установке и как запустить инструмент.

2 ответа

1) Загрузите последнюю версию Dr. Memory для DrMemory-Linux-XXX-X.tar.gz по https://code.google.com/p/drmemory/downloads/list

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

Документация может быть хорошим началом там - http://www.drmemory.org/docs/

Другие вопросы по тегам