LD_PRELOAD 메커니즘을 사용한 'malloc' 재정의
LD_PRELOAD 메커니즘을 사용한 'malloc' 재정의 malloc 호출을 stderr에 기록할 수 있는 간단한 공유 라이브러리를 작성하려고 합니다(원하신다면 'mtrace'의 일종입니다. 그러나 이것은 동작하지 않습니다.제가 하는 일은 다음과 같습니다. /* mtrace.c */ #include #include static void* (*real_malloc)(size_t); void *malloc(size_t size) { void *p = NULL; fprintf(stderr, "malloc(%d) = ", size); p = real_malloc(size); fprintf(stderr, "%p\n", p); return p; } static void __mtrace_init(void) __a..