工具得到code的图形函数调用关系图 [英] Tools to get a pictorial function call graph of code
问题描述
我有C $ C $的C许多源文件宽敞的工作空间。虽然我可以看到使用对象浏览器从MS VS2005的函数调用的函数,并在MSVC 6.0还,这只能说明功能在非图形显示类型特定的功能调用。此外,它不显示自说开始调用的函数的main()
,然后从它叫,等功能,更深里面叶级功能。
I have a large work space which has many source files of C code. Although I can see the functions called from a function in MS VS2005 using the Object browser, and in MSVC 6.0 also, this only shows functions called from a particular function in a non-graphical kind of display. Additionally, it does not show the function called starting from say main()
, and then the functions called from it, and so on, deeper inside to the leaf level function.
我需要一个工具,这将给我一个函数调用关系图以图形由箭头连接功能被叫方
和主叫
或者类似的东西,从启动的main()
来的函数的最后一级,或至少显示出所有功能的调用关系图在一个C源文件形象地。这将是巨大的,如果我能打印此图。
I need a tool which will give me a function call graph pictorially with functions callee
and caller
connected by arrows or something like that, starting from main()
to the last level of function, or at least showing a call graph of all functions in one C source file pictorially. It would be great if I could print this graph.
任何一个优秀的工具来做到这一点(不一定是免费的工具)?
Any good tools to do that (need not be free tools)?
推荐答案
-
埃及(免费软件)
KCacheGrind调试(GPL)
的Graphviz (CPL)
codeViz (GPL)
这篇关于工具得到code的图形函数调用关系图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!