2016-12-12 53 views
0

我試圖找到,如果functionX是有史以來functionY稱爲由功能的任何其他數量的方式(讓我們稱他們爲functionAfunctionBfunctionC)在一個大的代碼庫,幸好不作過度使用的回調函數。如何在大型代碼庫中搜索調用樹?

我點擊doxygen include-dependency-graphs手動(低效讀取)。我怎樣才能更有效地搜索? ag救救我嗎?

調用示例圖:https://codeyarns.com/2013/12/24/how-to-create-header-include-graph-using-doxygen/

+0

當試圖顯示圖像時,包含圖像,因爲人們不喜歡點擊未知鏈接,外部引用可能會隨着時間流逝而丟失。 – albert

+0

你看過配置選項CALL_GRAPH和CALLER_GRAPH嗎? – albert

+0

@albert,已更新。 – tarabyte

回答

0
  1. 變化DOT_CLEANUP = NO在配置和運行的Doxygen再次
  2. 查找functionX調用圖點文件(將擁有:

    enter image description here

    取自與生成的圖像類似的名稱,但帶有.dot擴展名)

  3. 搜索functionY的點文件。

你同樣可以在functionY來電圖.dot文件搜索functionX

順便說一句,你沒有發佈通話圖形圖像;你發佈了一個包含樹。我認爲那是一個錯誤,而且你有CALL_GRAPH=yes(和/或CALLER_GRAPH=yes)。