Как установить и использовать др утечки памяти в 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/