我正在开发一个主要是基于命令的系统的 C 项目。大多数函数是从一个中央命令处理程序调用的,该处理程序解析一个命令字符串,然后通过存储在一个大数组(跳转表)中的函数指针调用适当的函数。
Doxygen 的解析无法识别此中央命令处理程序函数作为所有这些“命令”函数的调用源,因此它无法生成调用图或被调用图。
如果可能的话,我想覆盖它。所以我的问题是;有没有办法在注释块中添加信息,告诉 Doxygen,一些函数(比如funcCaller
)调用另一个函数(比如funcCallee
),所以它可以显示在调用图中?
如果不是,那么记录此类系统功能的典型方法是什么?