当前位置: 技术问答>linux和unix
gdb的时候代码 next显示的代码乱了
来源: 互联网 发布时间:2017-03-11
本文导语: 我的一个程序 连接了其他目录的.o 但是gdb的时候 n的时候显示的代码就乱了 出现重复的代码行 都不知道代码真正执行到哪儿了 如下 重复出现了341行 但是这个不是代码逻辑中的 没有循环 (gdb) n 341 ...
我的一个程序 连接了其他目录的.o
但是gdb的时候 n的时候显示的代码就乱了 出现重复的代码行 都不知道代码真正执行到哪儿了
如下 重复出现了341行 但是这个不是代码逻辑中的 没有循环
不知道有没有那位遇到这种情况 全部的分数奉上 请指点
但是gdb的时候 n的时候显示的代码就乱了 出现重复的代码行 都不知道代码真正执行到哪儿了
如下 重复出现了341行 但是这个不是代码逻辑中的 没有循环
(gdb) n
341 printf("-----------------------------------n");
(gdb)
338 {
(gdb)
341 printf("-----------------------------------n");
(gdb)
不知道有没有那位遇到这种情况 全部的分数奉上 请指点
|
gcc -g -O0
去掉优化
去掉优化
|
.c 和 .o 的版本不一致可能会出这样的问题。