宏是预编译时做的,编译时已经没有宏的信息了,gdb也调试不到。