LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1018|回复: 9

gdb难道不能走入类的构造函数或者拷贝构造函数的断点么?

[复制链接]
发表于 2005-4-19 11:15:17 | 显示全部楼层 |阅读模式
所有的文件我放在附件中了,各位帮忙看看。我使用break filename:n方式在AClass的构造函数和拷贝构造函数中打了两个断点,但是run的时候程序没有走到这两个断点,但是如果我在main中构造和拷贝构造的时候step in,则可以step in,这是为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2005-4-20 19:39:02 | 显示全部楼层
奇怪,就没有人看看?
回复 支持 反对

使用道具 举报

发表于 2005-4-21 09:06:29 | 显示全部楼层
编译是用g++ -g,不要用g++ -O
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 09:30:23 | 显示全部楼层
Post by zhangxudong
编译是用g++ -g,不要用g++ -O

我用了-g了,-o只是指定编译的目标文件。难道这个也有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 11:47:47 | 显示全部楼层
再顶,难道没人看到这个问题么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-24 16:11:56 | 显示全部楼层
再次问一下,难道没有人遇到这样的问题么?无论如何也走不进构造函数或者是拷贝构造函数。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 16:25:06 | 显示全部楼层
Post by scottding
所有的文件我放在附件中了,各位帮忙看看。我使用break filename:n方式在AClass的构造函数和拷贝构造函数中打了两个断点,但是run的时候程序没有走到这两个断点,但是如果我在main中构造和拷贝构造的时候step in,则可以step in,这是为什么?

试了一下,可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-25 14:18:35 | 显示全部楼层
Post by rickxbx
试了一下,可以

你能够在构造函数或者拷贝构造函数的断点停下来?
回复 支持 反对

使用道具 举报

发表于 2005-4-25 14:31:58 | 显示全部楼层
Post by scottding
你能够在构造函数或者拷贝构造函数的断点停下来?

构造函数内下断点?
这倒没试,
但可以step进构造函数呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-25 14:34:07 | 显示全部楼层
Post by rickxbx
构造函数内下断点?
这倒没试,
但可以step进构造函数呀

step 当然可以进,这点我在这边也说清楚了。

但是,如果在构造函数或者拷贝构造函数中加断点,你不采用step in的话,是不会在断点处停下来的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表