Какой openSUSE rpm содержит dmalloc? Нет хранилища есть. Пытался собрать его из src.rpm, найденного для SLE 12. Однако он не содержит библиотек libdmalloc *. Как это сделать LD_PRELOAD = "libdmalloc.so" ./my_program? Или это не нужно?
1 ответ
0
Работает без LD_PRELOAD, кажется, больше не нужно, просто:
- eval `dmalloc -d 0 -l leak.log -p log-non-free`
- ./my_program
Однако программа должна быть собрана и связана с dmalloc:
#include <dmalloc.h>
Ссылка на сайт:
$ g++ -L/usr/lib64 -ldmalloc ...