Doc:
http://www.gnu.org/software/libc/manual/html_node/Allocation-Debugging.html
http://ace.acadiau.ca/math/ACMMaC/howtos/mtrace.html
kmtrace 的用法跟mtrace 雷同,阿這樣子幹麻還要有kmtrace ~"~???
用法類似mtrace
所以要檢查的.c
增加
#include <ktrace.h>
(事實上我在debian 要用<kde/ktrace.h> 唉...)
檢查起點
ktrace();
終點
kuntrace();
然後再Makefile.am 加上
kicker_LDADD = kicker.la /usr/lib/kmtrace/libktrace_s.a
應該要去找一個KDE app 來try
要跑的時候就用
MALLOC_TRACE=./ktrace.out ./app.o
---------------------------
另外一個簡單的方法不用加code
MALLOC_TRACE=./ktrace.out LD_PRELOAD=/usr/lib/kmtrace/libktrace.so ./app.o
就會產出ktrace.out
--
讀取out檔
ex:
kmtrace ktrace.out
沒有留言:
張貼留言