免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1261 | 回复: 8
打印 上一主题 下一主题

gdb调试程序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-31 17:38 |只看该作者 |倒序浏览
我用gdb调试程序时,总提示错误:no debugging symbols found
请问这是为什么?

论坛徽章:
0
2 [报告]
发表于 2005-08-31 17:47 |只看该作者

gdb调试程序问题

编译时加入-g选项

论坛徽章:
0
3 [报告]
发表于 2005-09-01 09:13 |只看该作者

gdb调试程序问题

请问 -g选项 是什么意思

论坛徽章:
0
4 [报告]
发表于 2005-09-01 09:17 |只看该作者

gdb调试程序问题

[quote]原帖由 "developing_T"]请问 -g选项 是什么意思[/quote 发表:


在符号表中加入调试信息。试想若不这样, break 0x08211233看着舒服吗?呵呵

论坛徽章:
0
5 [报告]
发表于 2005-09-01 09:48 |只看该作者

gdb调试程序问题

呵呵,那有没有图形化的调试工具,可以在windows上远程调试linux服务器的程序。

论坛徽章:
0
6 [报告]
发表于 2005-09-01 10:04 |只看该作者

gdb调试程序问题

有个magic c++没用过;Soft ICE没用过

论坛徽章:
0
7 [报告]
发表于 2005-09-01 10:47 |只看该作者

gdb调试程序问题

又有新问题了,
我用gdb调试程序时在 44 行 插入断点:
(gdb) break 44
Breakpoint 1 at 0x804852a: file test.c, line 44.

说明成功了,然后我又监视一个变量:
(gdb) watch string2[size - i]
Hardware watchpoint 2: string2[size - i]

可是输入next继续运行程序时,提示错误:
(gdb) next
warning: Could not remove hardware watchpoint 2.
Warning:
Could not insert hardware watchpoint 2.
Could not insert hardware breakpoints:
You may have requested too many hardware breakpoints/watchpoints.

这是为什么?

论坛徽章:
0
8 [报告]
发表于 2005-09-01 11:17 |只看该作者

gdb调试程序问题

请教了,上面的错误信息是为什么呀?

论坛徽章:
0
9 [报告]
发表于 2005-09-01 11:22 |只看该作者

gdb调试程序问题

(gdb) watch string2[size - i]

我遇见过,但不知说的对不对:
i是变化的,这样string2[size - i] 不是一个变量,不要使用string2[size - i],使用一个具体的变量试试:string2[3]等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP