使用doxygen静态分析开源代码

doxygen是一款生成开源代码说明文件的工具,因为不需要编译源码,用作代码的分析也十分方便。

一、安装

sudo apt-get install graphviz
sudo apt-get install doxygen-gui
ubuntu - Generate graphs and diagrams with Doxygen - Stack Overflow

二、使用

示例:简单的代码调用关系的分析

代码见用 Graphviz+pvtrace 可视化函数调用 - fengbohello - 博客园

1.运行doxywizard出现doxygen的gui前端

2.选择源码目录和生成代码目录

3.Diagrams选项,选择use dot...

4.Build 选择Extract_all

 

5.Dot HAVE_DOT 

 

5.结果

在Files下面

ubuntu - Generate graphs and diagrams with Doxygen - Stack Overflow

how to get doxygen to produce call & caller graphs for c functions - Stack Overflow

linux源代码分析和阅读工具比较_开发工具_酷勤网

How to create header include graph using Doxygen – Code Yarns

doxywizard - Doxygen isn't generating documentation for source files - Stack Overflow

 

原文地址:https://www.cnblogs.com/jiangz/p/6883450.html