c - 列出 C 函数调用者的工具?

标签 c doxygen cscope

背景:
在一个特定的项目中,数百个文件中大约有几千个函数。这些功能被划分为驻留在两个代码存储器库中 - fast_mem 和 slow_mem。但是现在,由于 fast_mem 区域是有限的,它已经用完空间来容纳任何新的代码更改。

作为代码审查的一部分,发现 fast_mem 中的一些函数没有调用者。但是函数列表太大,无法手动一一检查。

问题:
那么问题来了,有没有一个工具可以列出项目中所有函数的调用者呢?有了这个,我可以继续删除 fast_mem 中没有任何调用者的函数。

我将 cscope 与 ctags 一起用于代码浏览。但这需要手动输入函数名称。这可以自动化吗?如何获得完整列表?
我还尝试了 Doxygen 及其调用者图功能。虽然结果使用起来不是很舒服。

最佳答案

我使用 Scientific Toolworks Understand

关于c - 列出 C 函数调用者的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084862/

相关文章:

vim - 尝试在 vim 中使用 ctags 时出现 cscope 错误

ctags 可以区分具有相同名称的不同符号吗?

c++ - 默认语言环境 "root"在 ICU 中如何工作?

c - 重新协商 SSL 握手

python - Python 中 doxygen 样式文档字符串的 Vim 语法高亮显示

documentation - 如何获得完整的智能感知工具提示评论?

c++ - 使用 CScope 查找函数调用(非定义)(C/C++)

c++ - Visual Studio中/GL和/LTCG有什么区别

c - C中泊松分布的计算

documentation - Doxygen 和汇编语言