4

特定のメソッド (例: 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。コードについて心配しないでください。これは単なる例です。

4

2 に答える 2

5

そのための事前構築済みのソリューションは知りません。

ただし、Doxygen は実際には、コール グラフ用の GraphViz ドット ファイルを作成することにより、(イメージ) コール グラフを生成します。Dot 形式は生のテキストであり、非常にシンプルであるため、Doxygen を実行して、生成された .dot ファイルを自分で解析するのが最も簡単な場合があります。

于 2012-08-10T07:47:35.720 に答える