在C中显示函数指针的Calluptree

在C中显示函数指针的Calluptree,c,eclipse,macros,call,function-pointers,C,Eclipse,Macros,Call,Function Pointers,在尝试理解和重构一些C代码时,我想展示一些调用图,包括通过宏或函数指针进行的函数调用 我已经测试过的内容: Eclipse Calluphierachy CTRL+ALT+H:这些调用图只包括普通函数调用。通过 未显示函数指针。即使函数调用是 未显示通过宏实现的定义。所以这是 还不够。 Eclipse显示引用SHIFT+CTRL+G:这些引用只显示 简单的用法。没有树,只是列出了事件 从scitools了解:此IDE可以显示图形化的Calluptrees,但不显示宏或 函数指针 Doxygen:

在尝试理解和重构一些C代码时,我想展示一些调用图,包括通过宏或函数指针进行的函数调用

我已经测试过的内容:

Eclipse Calluphierachy CTRL+ALT+H:这些调用图只包括普通函数调用。通过 未显示函数指针。即使函数调用是 未显示通过宏实现的定义。所以这是 还不够。 Eclipse显示引用SHIFT+CTRL+G:这些引用只显示 简单的用法。没有树,只是列出了事件

从scitools了解:此IDE可以显示图形化的Calluptrees,但不显示宏或 函数指针

Doxygen:可以显示漂亮的调用图,但不显示宏或 函数指针


那么有人知道如何显示包含函数宏和函数指针的调用图吗?

你不能知道函数指针的调用图,因为它们是在运行时分配的。这是真的。但是,如果函数指针在源代码中初始化,那么在编译时就知道可以通过该指针调用哪些函数。因此,可以将这些调用视为可能的调用。