Fid*_*del 4 c++ methods doxygen hierarchy call-graph
对于给定的方法(例如 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();
Run Code Online (Sandbox Code Playgroud)
这可能吗?
非常感谢,菲德尔
附:不要害怕代码,这只是一个例子。
我不知道有任何预先构建的解决方案。
但是,Doxygen 实际上会通过为调用图构建 GraphViz 点文件来生成(图像)调用图。Dot 格式是原始文本并且非常简单,因此您可能会发现让 Doxygen 运行并自己解析生成的 .dot 文件最容易。