s****t 发帖数: 220 | 1 为什么我用GDB调试程序时,很多指令不能返回文件和具体行数的信息?
比如,我用了 breakpoint main 命令
按照关于GDB的帮助手册上,应该返回这样的信息:
Breakpoint 1 at 0x8049552: file xxxx.c, line 455
可是给我的返回信息却只有 Breakpoint 1 at 0x8049552
再比如,在程序运行出错时也应该返回所在的文件和所在的行数,
却也是只返回Ox8049552这种信息.
不知是GDB设置问题,还是在编译程序时哪里设置不对? | x******g 发帖数: 3952 | 2 Did you compile with -ggdb?
【在 s****t 的大作中提到】 : 为什么我用GDB调试程序时,很多指令不能返回文件和具体行数的信息? : 比如,我用了 breakpoint main 命令 : 按照关于GDB的帮助手册上,应该返回这样的信息: : Breakpoint 1 at 0x8049552: file xxxx.c, line 455 : 可是给我的返回信息却只有 Breakpoint 1 at 0x8049552 : 再比如,在程序运行出错时也应该返回所在的文件和所在的行数, : 却也是只返回Ox8049552这种信息. : 不知是GDB设置问题,还是在编译程序时哪里设置不对?
| s****t 发帖数: 220 | 3 用了 -g 和 -DANALYSIS
没有用-ggdb
难道是 -DANALYSIS的原因?
【在 x******g 的大作中提到】 : Did you compile with -ggdb?
| O****e 发帖数: 43 | 4 inside gdb, try
dir
【在 s****t 的大作中提到】 : 用了 -g 和 -DANALYSIS : 没有用-ggdb : 难道是 -DANALYSIS的原因?
|
|