Questions tagged «call-graph»

7
获取图形函数调用图代码的工具
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我的工作空间很大,其中包含许多C代码的源文件。尽管可以使用对象浏览器在MS VS2005中看到从函数调用的函数,在MSVC 6.0中也可以看到,但是这仅以非图形形式显示从特定函数调用的函数。此外,它没有显示从say调用的函数main(),然后是从其中调用的函数,依此类推,直到更深入到叶级别函数为止。 我需要一个工具,该工具将以图形方式给我一个函数调用图,callee并caller通过箭头或类似方式将其连接,从main()功能的最后一级开始,或者至少以图形方式在一个C源文件中显示所有函数的调用图。如果可以打印此图,那就太好了。 有什么好的工具可以做到这一点(不需要免费工具)吗?
107 c  function  call-graph 

8
如何为C ++代码生成调用图
我正在尝试生成调用图,通过该图可以找到击中特定函数的所有可能执行路径(这样我就不必手动找出所有路径,因为有许多路径可以导致该函数)。例如: path 1: A -> B -> C -> D path 2: A -> B -> X -> Y -> D path 3: A -> G -> M -> N -> O -> P -> S -> D ... path n: ... 我尝试了Codeviz和Doxygen,但无论如何,这两个结果都只显示目标函数D的被调用者。在我的情况下,D是类的成员函数,其对象将包装在智能指针中。客户端将始终通过工厂获得智能指针对象,以调用D。 有谁知道如何实现这一目标?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.