Doxygen 如何在大型代码库中搜索调用树?
我试图找出Doxygen 如何在大型代码库中搜索调用树?,doxygen,callstack,ag,Doxygen,Callstack,Ag,我试图找出functionX是否曾被functionY通过任何其他数量的函数(让我们称它们为functionA、functionB、和functionC)在一个大型代码库中调用,幸运的是这些函数没有过度使用回调函数 我正在手动点击doxygen include依赖关系图(读取效率低下)。我怎样才能更有效地搜索?ag能救我吗 调用图示例: 摘自: 在配置中更改DOT\u CLEANUP=NO,然后再次运行Doxygen 查找functionX的调用图点文件(与生成的图像具有类似的名称,但扩展名为
functionX
是否曾被functionY
通过任何其他数量的函数(让我们称它们为functionA
、functionB
、和functionC
)在一个大型代码库中调用,幸运的是这些函数没有过度使用回调函数
我正在手动点击doxygen include依赖关系图(读取效率低下)。我怎样才能更有效地搜索?ag
能救我吗
调用图示例:
摘自:
DOT\u CLEANUP=NO
,然后再次运行DoxygenfunctionX
的调用图点文件(与生成的图像具有类似的名称,但扩展名为.dot
)函数y
.dot
中搜索functionY
文件中的functionX
顺便说一句,您没有发布调用图图像;你发布了一个包含树。我认为这是一个错误,并且您确实有CALL\u GRAPH=yes
(和/或CALLER\u GRAPH=yes
)
DOT\u CLEANUP=NO
,然后再次运行DoxygenfunctionX
的调用图点文件(与生成的图像具有类似的名称,但扩展名为.dot
)函数y
.dot
中搜索functionY
文件中的functionX
顺便说一句,您没有发布调用图图像;你发布了一个包含树。我认为这是一个错误,并且您在尝试显示图像时确实有
CALL\u GRAPH=yes
(和/或CALLER\u GRAPH=yes
)。,包括图像,因为人们不喜欢单击未知链接,外部引用可能会随着时间的推移而丢失。您是否查看了配置选项CALL_GRAPH和CALLER_GRAPH?@albert,已更新。另外,CALL_GRAPH
,CALLER_GRAPH
和所有相关选项均已启用并正常工作。如果你的意思是你不想看到调用图的可视化,而是想用ag/grep/等搜索它,那么手动筛选需要的时间太长,而且这些功能也有限,因为包含了私有功能。你考虑过埃及吗?此perl程序将生成一个基于文本的调用图,然后您可以使用ag进行搜索。当尝试显示图像时,请包含图像,因为人们不喜欢单击未知链接,外部引用可能会随着时间的推移而丢失。您是否查看了配置选项call_graph和CALLER_graph?@albert,已更新。另外,调用图
,调用图
和所有相关选项均已启用并工作。如果你的意思是你不想看到调用图的可视化,而是想用ag/grep/等搜索它,那么手动筛选需要的时间太长,而且这些功能也有限,因为包含了私有功能。你考虑过埃及吗?这个perl程序将生成一个基于文本的调用图,然后您可以使用ag进行搜索。