Chinaunix
标题:
又没有哪个工具可以看到某个函数被哪些函数调用了
[打印本页]
作者:
魔鬼的惊叹
时间:
2014-08-26 16:16
标题:
又没有哪个工具可以看到某个函数被哪些函数调用了
看内核时有时候想知道一个函数被谁调用了,又没有这方面的工具。
作者:
wLiu2007
时间:
2014-08-26 16:40
知道有这3个工具,Ftrace、 LTTng、SymtemTap
具体没有用过,呵呵
用过的来推荐一下
作者:
魔鬼的惊叹
时间:
2014-08-26 17:06
回复
2#
wLiu2007
我怎么感觉是上述几个工具都是对某一动作进行动态的跟踪,我只是静态的看内核代码,我想找的工具和ctags有些类似,功能上刚好相反。
作者:
wLiu2007
时间:
2014-08-26 17:13
回复
3#
魔鬼的惊叹
理解错误,以为是内核运行时看某个函数被哪个函数调用了,呵呵
我都是用Source insight看的
作者:
hejianet
时间:
2014-08-27 10:11
Source insight / view relation/ callee 妥妥的一层父函数
如果要看调用链,看下codeviz等函数关系图工具
作者:
瀚海书香
时间:
2014-08-27 10:50
回复
1#
魔鬼的惊叹
ctags+cscope
作者:
魔鬼的惊叹
时间:
2014-09-05 22:09
回复
6#
瀚海书香
谢谢,帮了我大忙了,原来也装果cscope ,就是没有注意是干什么用的。
作者:
zhousiyv
时间:
2014-09-09 14:27
lxr, 比如lxr.free-electrons.com/
作者:
comba_sellie
时间:
2014-09-10 11:45
Ftrace:
可以用作分析函数调用的辅助工具,trace的时候打印信息比较多,需要过滤一下,才能找到你要的函数调用流。
我一般优先使用source insight 如果遇到函数指针等类型的代码 不好跟下去的时候可以配合这个功能使用
Systemtap:
听说功能很强大,貌似在x86平台上面比较好用,可惜没有接触过x86平台,想把这工具移植到PowerPC平台没有成功,所以不知道怎么样。
作者:
wth0722
时间:
2014-09-15 11:16
如果是靜態的看內核代碼,vim + cscope就很好用了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2