11

如果我们输入 C 文件,是否有任何工具可以显示程序流程的图解表示?

谢谢。

4

5 回答 5

9

对于执行此操作的开源工作流,请使用GNU cflow生成文本格式的调用图。然后Cflow2vcg可以将输出转换为Graphviz可以用来为您生成图像的中间图形格式。

于 2010-04-26T17:02:38.743 回答
4

我过去使用过Visustin

于 2010-04-26T16:49:40.217 回答
2

http://code2flow.com允许您从类似 C 的伪代码创建流程图。它可能与 Visustin 有点相似,但它试图创建更漂亮的流程图,并且它的方法是允许使用自然语言,尽管大多数代码也可能在未经修改的情况下工作。点击图片查看编辑器。请注意,我参与了这个解决方案。

在此处输入图像描述

于 2013-10-08T08:44:43.250 回答
1

如果不必严格地是图形流程图,GNU cflow会指示 C 源文件的整个调用树。

于 2010-04-26T16:49:31.700 回答
0

Software Blacksmiths 已经在商业上销售了很长时间。不过,我目前不能说太多——我使用的 OS/2 版本现在已经停产了,这可能是一个合理的猜测。不过, Software Blacksmiths似乎仍在营业——无论如何,快速检查一下就会出现一个网站。

浏览一下该网站,自从我使用它以来,它的变化似乎相对较小(甚至 OS/2 版本似乎仍然可用)。既然如此,我会说它属于“相当无害”的类别,这是任何流程图工具可以实现的最好的。

于 2010-04-26T16:56:24.427 回答