|
|
|
|
把C代码逆向流程图的工具:AutoFlowchart |
|
|
作者:俎涛(火龙果软件工程) |
|
AutoFlowchart是什么 |
|
AutoFlowchart用于从源代码生成流程图,可以选择要代码范围生成流程图,可以通过流程图的节点定位相关的代码,可以把活动图导出为文档和图片。帮助程序人员理解代码。 |
|
|
|
|
主要特性 |
编号 |
特性 |
1. |
基于代码生成流程图。 |
2. |
可以对流程图进行逐级放大和收缩哦。 |
3. |
可以移动、展开和收缩流程图。 |
4. |
可以对流程图里的内容设置显示的级别,以及展开还是收缩。 |
5. |
可以设置流程图的外观。 |
6. |
可以把流程图导出为:word文档、Visio图、位图文件。 |
|
|
代码分析工具AutoFlowchart能够-为您自动生成流程图
! |
AutoFlowchart是从源代码生成流程图的一个很好的工具。它可以帮助程序员理解,记录和可视化源代码。它的流程图可以扩展和收缩。移动和缩放也很容易。
可以选择一个文件里的函数,选择【在当前位置生成流程图】,则会生成对应的函数的流程图。
可以将它导出为位图、word文档和visio图。
|
|
|
|
|
展开和收缩流程图:可以通过双击流程图的一部分来展开或收缩。 |
|
|
|
可以单击工具按钮放大或缩小对流程图实现自由缩放,还可以用鼠标右键移动流程图。
可以在流程图上点击鼠标右键,选择展开的层级,以及是否全部展开|全部收拢。 |
|
|
|
当鼠标输入流程图的一部分时,将在代码窗口自动通过色彩标识对应的代码行。 |
|
|
|
可以设置流程图的外观。操作方法:在菜单选择 【选项】 |
|
|
|
可以导出流程图作为Ms Word文件 |
|
操作指南 |
|
把已有的C代码逆向成流程图 |
第一步:加载 要分析的源代码。(支持的代码语言:C代码、C++、Pascal)。
使用主菜单(或ToolButton):文件 - >打开以打开要编辑的源代码文件。
|
第二步:生成FlowChart 。
在编辑窗口中双击鼠标。如果是pascal代码,AgFlowChart会找到一个完整的语句示例,如If,For,While,Repeat,Case,Try,从点击行的开头开始。如果是C代码,AgFlowChart会从点击的行的开头找到一个共轭的“{”,“}”。流程图基于代码部分;
|
|
|
第三步:通过对流程图展开和收缩,更好的分析流程。
操作方法:双击图表,可以展开或缩小; |
|
|
第四步:可以把流程图导出为 visio文件|word文档|bmp图片文件。
点击流程图的右键,从弹出的下来菜单中选择导出的模式:visio文件|word文档|bmp图片文件。 |
|
|
|
|
|
|
|
|