0

哪个 openSUSE rpm 包含 dmalloc?没有存储库有它。尝试从为 SLE 12 找到的 src.rpm 构建它。但是它不包含 libdmalloc* 库。如何做 LD_PRELOAD="libdmalloc.so" ./my_program?还是没有必要?

4

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 ...

于 2016-01-13T22:25:49.877 回答