文章 规范 方案 工具 课程 资源 会员  
会员   
联系我们 |网上付款
    MBSE    EA      Web+EA   iSpace iWorK Integrator 文档生成器 iPerson 案例       用户组    
产品介绍
功能介绍  
工具链
购买
更新日志
 
把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图片文件。