QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 731|回复: 9

有关跟踪程序的问题

[复制链接]
发表于 2005-2-17 09:59:06 | 显示全部楼层 |阅读模式
我在跟踪程序的时候发现有些函数跟不进去,可我把那个函数对应的目录已经debug了阿,试了很多方法都不行,各位有没有遇到过这种情况,给个建议。
发表于 2005-2-17 10:56:03 | 显示全部楼层

Re: 有关跟踪程序的问题

[quote:da3c8c7521="sdemon915"]可我把那个函数对应的目录已经debug了阿[/quote]

这句话什么意思?

是那个函数不是用debug参数编译的吧
回复

使用道具 举报

 楼主| 发表于 2005-2-17 12:23:34 | 显示全部楼层
我在跟踪程序的时候想跟到那个函数里面,所以我找到那个函数所在的目录,用make clobber depend debug编译通过,但在跟踪的时候,即使在那个函数里面下断点,程序到那也不停。
所以我想问问看大家有没有遇到这种情况?
回复

使用道具 举报

发表于 2005-2-17 12:57:45 | 显示全部楼层
[quote:b7cd059978="sdemon915"]所以我找到那个函数所在的目录[/quote]

那个函数所在的目录? 函数所在的文件吧!

你确定那个函数真的被执行了?

你在调用那个函数的地方设个断点看看
回复

使用道具 举报

 楼主| 发表于 2005-2-17 13:02:06 | 显示全部楼层
要想debug,不是要在那个函数源文件所在的目录运行make clobber depend debug么?

那个函数是执行了,因为它的作用体现出来了

我下了很多断点,其他的都可以停,就是那个函数里面停不了,所以跟不进去
回复

使用道具 举报

发表于 2005-2-17 13:33:49 | 显示全部楼层
能下断点说明那个函数是有debug信息的,也就是可以跟踪

在调用那个函数的地方设断点,看看那个函数是不是真的被调用了。
或者那个函数是被子进程调用的,那你就需要跟踪子进程。
回复

使用道具 举报

 楼主| 发表于 2005-2-17 13:51:30 | 显示全部楼层
能不能说详细一点,怎么看它确实真的被调用了,怎么跟踪子进程(好象没见有fork)
回复

使用道具 举报

发表于 2005-2-17 14:00:56 | 显示全部楼层
最简单的方法,在那个函数里加条log信息。
回复

使用道具 举报

 楼主| 发表于 2005-2-17 14:54:01 | 显示全部楼层
还有没有其他办法,我想多试试
回复

使用道具 举报

发表于 2005-2-25 08:32:33 | 显示全部楼层
被优化了?

这种问题只在嵌入式系统中遇到过。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 16:44 , Processed in 0.046494 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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