免费注册 查看新帖 |

Chinaunix

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

多个源文件,gdb时如何在指定的某个文件中设置断点?谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-11 10:36 |只看该作者 |倒序浏览
比如源文件有:
file1.c     file2.c
main.c(包含file1.c   file2.c )

如果想在在file1.c中设置一个断点,如何做呢?
小弟只会设置一个文件中的断点,今天突然碰到这个问题,所以问问。
请大家多指点!
谢谢

论坛徽章:
0
2 [报告]
发表于 2007-12-11 11:06 |只看该作者
(gdb) break [<file-name>:]<func-name>
(gdb) break [<file-name>:]<line-num>

论坛徽章:
0
3 [报告]
发表于 2007-12-11 11:08 |只看该作者
break filename:linenum
break filename:func

论坛徽章:
0
4 [报告]
发表于 2007-12-11 11:16 |只看该作者
原帖由 web_surf 于 2007-12-11 11:06 发表
(gdb) break [:]
(gdb) break [:]



谢谢关注:)
您的意思是:
(gdb)break [file1.c:]20吗?

小弟试了一下,发现结果好像不对:
(gdb)No symbol table is loaded. Use the "file" command

论坛徽章:
0
5 [报告]
发表于 2007-12-11 11:18 |只看该作者
去掉[]

[]的意思是其内容可有可无

原帖由 rocky1972 于 2007-12-11 11:16 发表



谢谢关注:)
您的意思是:
(gdb)break [file1.c:]20吗?

小弟试了一下,发现结果好像不对:
(gdb)No symbol table is loaded. Use the "file" command

论坛徽章:
0
6 [报告]
发表于 2007-12-11 11:21 |只看该作者
原帖由 ypxing 于 2007-12-11 11:08 发表
break filename:linenum
break filename:func



谢谢你关注
您说的方法好像可以了,但是结果还是有点不对:
treewidget.cpp 是一个子文件

(gdb)break  treewidget.cpp:28
No source file named treewidget.cpp.
Make breakpoint pending on future shared library load?[y or [n]]

请教一下

论坛徽章:
0
7 [报告]
发表于 2007-12-11 11:25 |只看该作者
子文件?

原帖由 rocky1972 于 2007-12-11 11:21 发表



谢谢你关注
您说的方法好像可以了,但是结果还是有点不对:
treewidget.cpp 是一个子文件

(gdb)break  treewidget.cpp:28
No source file named treewidget.cpp.
Make breakpoint pending on fu ...

论坛徽章:
0
8 [报告]
发表于 2007-12-11 11:29 |只看该作者
原帖由 ypxing 于 2007-12-11 11:25 发表
子文件?




问题是这样的:
有3个文件,file1.c   file2.c  main.c (包含file1.c   file2.c)

gdb的时候想在file1.c的LINE 20  设置一个断点。

如何做到?

treewidget.cpp是相当于file1.c的地位。小弟想用gdb调试qt-4.2.3环境下的代码。

谢谢关注

[ 本帖最后由 rocky1972 于 2007-12-11 11:31 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-12-11 11:55 |只看该作者
原帖由 rocky1972 于 2007-12-11 11:21 发表



谢谢你关注
您说的方法好像可以了,但是结果还是有点不对:
treewidget.cpp 是一个子文件

(gdb)break  treewidget.cpp:28
No source file named treewidget.cpp.
Make breakpoint pending on fu ...


进gdb
help dir
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP