Get gdb call stack http://blog.csdn.net/zoufeiyy/article/details/1490241
Debugging with GDB - Examining the Stack http://web.mit.edu/gnu/doc/html/gdb_8.html
(1)准备: gcc -g ########################################################################################## CFLAGS += -I.. -g msview: msview.o $(CC) $(CFLAGS) -o $@ msview.o $(LDFLAGS) $(LDLIBS) ########################################################################################## # Standard object building .c.o: $(CC) $(CFLAGS) -g -c $< -o $@ ########################################################################################## # Standard object building for dynamic library components using -fPIC .c.lo: $(CC) $(CFLAGS) -g -fPIC -c $< -o $@ ########################################################################################## (2)break $ gdb ./msview (gdb) break unpack.c:76 (gdb) run data (3)查看调用堆栈 (gdb) bt #0 msr_unpack (record=0x7ffff7ed2010 "000001D", ' ' <repeats 13 times>, "a262", reclen=4096, ppmsr=0x7fffffffe210, dataflag=1 '