对于给定的方法(例如,Settings.cpp getSettingByName()),我想获得调用图的文本表示.我听说doxygen可以生成调用图的图像,我对文本输出更感兴趣.
例如,如果我给它“Settings.cpp getMethodByName”它将返回:
Settings.cpp getSettingByName();
SettingsWrapper.cpp getMaximumSpeed();
ECU.cpp monitorSpeed();
Operate.cpp runECU();
Main.cpp run();
CruiseControl.cpp accelerate();
Operate.cpp runCruiseControl();
Main.cpp run();
Radio.cpp playApplauseThroughSpeakers();
Operate.cpp runStereo();
Main.cpp run();
这可能吗?
非常感谢,菲德尔
PS.不要对代码感到厌恶,这只是一个例子.
解决方法:
我不知道有任何预先构建的解决方案.
但是,Doxygen实际上会通过为调用图构建GraphViz点文件来生成(图像)调用图. Dot格式是原始文本,非常简单,因此您可能会发现让Doxygen运行最简单,并自己解析生成的.dot文件.