如何使用clang或其他工具生成数据流图?

 陈小扬 发布于 2023-02-12 10:44

使用clang和graphviz,我可以生成一些C/C++代码的调用图,如本答案中所述.

现在我需要一个在非常大的代码库(大部分是C)上计算的数据流图,这个代码库是一个cmake用作构建工具的软件.

所以我的问题是,鉴于数据结构的名称,我如何使用/实现这种结构来检索函数和文件的名称?

Libtool对于clang项目中的一些数据流挖掘算法有一些稀疏的引用(甚至不确定它是否稳定或正在开发中),但我发现clang它本身没有scan-build.

我如何能够生成这条信息?我真的需要这个,给定一个名称我想要检索代码中使用的位置,几乎我所评论的所有静态分析工具都集中在函数和方法上,我需要检查数据结构的用法clang.

编辑:

我也在考虑使用doxygen作为文档,所以如果doxygen的xml输出对某些工具有用,我可以使用它.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有