Onde está o dmalloc no openSUSE?

0

Qual rpm do openSUSE contém o dmalloc? Nenhum repositório tem isso. Tentei construí-lo a partir de src.rpm encontrado para o SLE 12. No entanto, ele não contém bibliotecas libdmalloc *. Como fazer LD_PRELOAD="libdmalloc.so" ./my_program? Ou não é necessário?

    
por Aleksey K 13.01.2016 / 23:09

1 resposta

0

Funciona sem LD_PRELOAD, não parece mais necessário, é simples:

  1. eval 'dmalloc -d 0 -l vazamento.log -p log-non-free'
  2. ./ my_program

No entanto, o programa deve ser construído e vinculado ao dmalloc:

#include <dmalloc.h>

Link:

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

    
por 13.01.2016 / 23:26

Tags