mtrace + MALLOC_TRACE - отключить буферизацию - PullRequest
0 голосов
/ 07 апреля 2010

как отключить буферизацию на mtrace и вывести файл с именем из MALLOC_TRACE ??

трассировка запускается как:

$ 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 голосов
/ 22 апреля 2010

Эй. Просто напишите себе другой mtrace-подобный плагин и установите его, используя malloc_hook(3).

...