mtrace + MALLOC_TRACE - 禁用缓冲

时间:2010-04-07 16:10:13

标签: glibc mtrace malloc-history

如何禁用mtrace上的缓冲和名称来自MALLOC_TRACE的输出文件?

mtrace以:

开头
$ cat libmtrace1.c
#include <mcheck.h>
static __attribute__((constructor)) void mtrace_install(void) {
    atexit(&muntrace);
    mtrace();
}
$gcc libmtrace1.c -fPIC -shared -o libmtrace1.so
$LD_PRELOAD=./libmtrace1.so MALLOC_TRACE=mtrace_log /bin/ls 

1 个答案:

答案 0 :(得分:0)

嘿。只需给自己写一个类似mtrace的插件,然后使用malloc_hook(3)安装它。