【发布时间】:2018-12-26 01:56:13
【问题描述】:
是否有一种(免费)工具可以显示给定函数中所有函数调用的图表? 例如,如果我在我试图理解的复杂函数 fun() 上使用它,它会按顺序显示 fun() 调用的所有函数,然后我将有可能看到该函数的相同内容由 fun() 调用,依此类推。 我正在为 C++ 代码寻找这个。 这样的事情还存在吗?
编辑:如果有帮助,我正在使用 VS 2008,但我认为这样的软件无论如何都可以在源文件上运行
【问题讨论】:
-
对于任何非平凡的程序,输出都必须非常笨重......不过,使用智能 ommision heuristics - 可以工作。
-
嗯,您不需要非常智能的启发式算法。两到三层深度的截止就足够了。您显然无法显示从
main向下的所有内容。我看到的主要问题是virtual函数,其中调用的实际实现是在运行时确定的。
标签: c++ refactoring