如果我们输入 C 文件,是否有任何工具可以显示程序流程的图解表示?
谢谢。
我过去使用过Visustin
http://code2flow.com允许您从类似 C 的伪代码创建流程图。它可能与 Visustin 有点相似,但它试图创建更漂亮的流程图,并且它的方法是允许使用自然语言,尽管大多数代码也可能在未经修改的情况下工作。点击图片查看编辑器。请注意,我参与了这个解决方案。
如果不必严格地是图形流程图,GNU cflow会指示 C 源文件的整个调用树。
Software Blacksmiths 已经在商业上销售了很长时间。不过,我目前不能说太多——我使用的 OS/2 版本现在已经停产了,这可能是一个合理的猜测。不过, Software Blacksmiths似乎仍在营业——无论如何,快速检查一下就会出现一个网站。
浏览一下该网站,自从我使用它以来,它的变化似乎相对较小(甚至 OS/2 版本似乎仍然可用)。既然如此,我会说它属于“相当无害”的类别,这是任何流程图工具可以实现的最好的。