有关Doxygen及Graphviz代码分析软件
来源:互联网 发布:下载和目软件 编辑:程序博客网 时间:2024/05/21 16:55
最近拿到一个项目的源码,因为没有文档,就想找个软件分析一遍这套源码。
百度了一下,Doxygen是一个选择,于是就下载来试试。
Doxygen 官方主页可以免费下载
这个软件主要是用来分析代码生成文档的,只要根据一个的注释格式,就可以生成一份API文档。
默认情况生成的只是每个文件的独立情况,也就是单纯将源码中的全局变量,方法,函数给罗列出来而已。这当然不是我想要的结果。
在研究这个软件,发现有一个图表生成模式,叫Graphviz模式。
尝试了一下,生成出来的页面出现了图片缺失的情况,猜想大概是需要自己去加载这个插件。
登陆Garphviz官网(http://www.graphviz.org),
从官网的Logo可猜测这个软件是可以分析类与类之间的联系。
这也是一个免费软件,可以从官网下载。因为我用的OSX系统,于是就想到可以用brew来安装。
$ brew install graphviz
下载的时候遇到点阻碍,就是graphviz依赖的一个组件libpng,brew不能正常下载。brew尝试去下载的版本已经不在了。根据brew提示的错误去网址上可以获得正确的版本。通过
$ brew edit libpng
可以修改brew的下载配置文件,只要修改下载的url及sha1值,就可以正确下载了。
安装好后,只要在Doxygen的配置页面里填入graphviz的位置(安装后的命令为dot,地址一般为 usr/local/bin/dot
),就可以选择graphviz模式来生成了文档了。
生成的结果大概如上面图片所示,可以看到一个类里所调用到的所有对象的联系。图例分析的是Cocos2dX的Director,属于比较复杂的情况。
总的来说,这个软件还是不够完善,只能看到类与类之间一个比较粗略的关系,不能了解到具体的一个调用情况,如果分析的项目比较复杂的话,恐怕也帮不到太多。
- 有关Doxygen及Graphviz代码分析软件
- 生成代码文档图—doxygen graphviz
- 【实践】源码分析工具Doxygen+Graphviz
- Ubuntu16.04(64位)下面使用Doxygen+Graphviz分析python代码
- 使用Doxygen+graphviz+Sublime2来看代码,查看函数调用关系
- graphviz画图软件介绍及使用感受
- 用doxygen+graphviz自动化生成代码文档(附详细教程)
- 用doxygen+graphviz自动化生成代码文档(附详细教程)
- Doxygen - 分析代码结构的好帮手
- Doxygen + Graphviz + Htmlhelp, 成为文档好手。
- Doxygen + Graphviz + Htmlhelp, 成为文档好手
- 用Doxygen+Graphviz生成函数调用流程图
- 用Doxygen+Graphviz生成函数调用流程图
- 用Doxygen+Graphviz生成函数调用流程图
- 用Doxygen+Graphviz生成函数调用流程图
- 用Doxygen+Graphviz生成函数调用流程图
- doxygen如何调用graphviz查看cocos2dx源码
- Linux下doxygen、graphviz生成chm文档
- JVM、JRE与JDK的关系
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(五)地图切换以及图层显示模块
- POJ 1383(图搜)(广搜)(bfs)
- 数组易错题与课堂小结
- Android屏幕适配
- 有关Doxygen及Graphviz代码分析软件
- gitlab,gerrit,readmin,wordpress,jenkins
- LeetCode 028 Implement strStr()
- Windows下动态库和静态库的浅要对比分析
- email驗證
- 利用运行时关联(runtime)给分类(Category)中的属性存值.
- 网络爬虫入门
- 使用Html5异步上传文件,支持跨域,带有上传进度条
- 限制图片显示的尺寸