avatar
一个关于GDB的问题# Unix - 噫吁兮,危乎高哉
s*t
1
为什么我用GDB调试程序时,很多指令不能返回文件和具体行数的信息?
比如,我用了 breakpoint main 命令
按照关于GDB的帮助手册上,应该返回这样的信息:
Breakpoint 1 at 0x8049552: file xxxx.c, line 455
可是给我的返回信息却只有 Breakpoint 1 at 0x8049552
再比如,在程序运行出错时也应该返回所在的文件和所在的行数,
却也是只返回Ox8049552这种信息.
不知是GDB设置问题,还是在编译程序时哪里设置不对?
avatar
x*g
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设置问题,还是在编译程序时哪里设置不对?

avatar
s*t
3
用了 -g 和 -DANALYSIS
没有用-ggdb
难道是 -DANALYSIS的原因?

【在 x******g 的大作中提到】
: Did you compile with -ggdb?
avatar
O*e
4
inside gdb, try
dir

【在 s****t 的大作中提到】
: 用了 -g 和 -DANALYSIS
: 没有用-ggdb
: 难道是 -DANALYSIS的原因?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。