我正在寻找一种工具,该工具将为每个函数告诉/解析所有的调用路径(称为“路由”)。
例如:
void deeper(int *pNumber)
{
*pNumber++;
}
void gateA(int *pNumber)
{
deeper(pNumber);
}
void gateB(int *pNumber)
{
gateA(pNumber);
}
void main()
{
int x = 123;
gateA(&x);
gateB(&x);
}
看?
我需要一个工具,该工具将告诉我通往deeper()的所有路线,如果可能的话,还会提供更多路线。
说“更多”是指它将告诉我指针是否与提供给调用函数的指针相同。
这将大大节省我的时间。
谢谢!
最佳答案
Doxygen将为您做到这一点。它会为您绘制漂亮的继承树,并向您显示正在调用(和由其调用)函数的每个人。