在Ubuntu下面用gdb调试程序时,发现执行顺序跳来跳去的,gcc时已经带了 -g -O0,百思不得其解。 后来搞了好久,发现其中的有些模块编译时没有带 -g -O0, 按以下方式make时,跳来跳去的现象就消失了:
make CFLAGS="-g -O0"
在Ubuntu下面用gdb调试程序时,发现执行顺序跳来跳去的,gcc时已经带了 -g -O0,百思不得其解。 后来搞了好久,发现其中的有些模块编译时没有带 -g -O0, 按以下方式make时,跳来跳去的现象就消失了:
make CFLAGS="-g -O0"