Какой openSUSE rpm содержит dmalloc? Нет хранилища есть. Пытался собрать его из src.rpm, найденного для SLE 12. Однако он не содержит библиотек libdmalloc *. Как это сделать LD_PRELOAD = "libdmalloc.so" ./my_program? Или это не нужно?

1 ответ1

0

Работает без LD_PRELOAD, кажется, больше не нужно, просто:

  1. eval `dmalloc -d 0 -l leak.log -p log-non-free`
  2. ./my_program

Однако программа должна быть собрана и связана с dmalloc:

#include <dmalloc.h>

Ссылка на сайт:

$ g++ -L/usr/lib64 -ldmalloc ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .