[問題] 輸入一程式,列出所有呼叫到的function

看板C_and_CPP (C/C++)作者 (Big Brain)時間13年前 (2013/05/20 17:57), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
問題(Question): 最近下載了一個open source project, 相關include的程式超過上百個.. 有沒有一種tool是輸入一個程式或專案, 然後可以自動列出所有呼叫的function, 並且function中又呼叫的function可以詳盡列出它的相依性(like:樹狀結構), 請問有這種工具嗎?? (雖然單步執行可以做到,但好花時間..) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.184.110

05/20 18:27, , 1F
doxygen
05/20 18:27, 1F


05/20 18:41, , 3F
你可以先搞清楚想要 static code analysis 還是 profile
05/20 18:41, 3F

05/20 18:43, , 4F
static 有商業軟體 cppdepend 只是現在沒試用版
05/20 18:43, 4F

05/20 18:44, , 5F
profile linux可以用 valgrind 的 callgrind
05/20 18:44, 5F

05/20 19:59, , 6F
感謝兩位大大提供的資訊!
05/20 19:59, 6F

05/21 19:04, , 7F
工作後類似更怪伽的需求真的是會愈來愈多
05/21 19:04, 7F

05/21 19:06, , 8F
更,被CentOS的doxygen 1.4.7婊半天
05/21 19:06, 8F

05/21 19:07, , 9F
重新pull 1.8.2 build之後終於有圖片出來了 COR BLIMEY!
05/21 19:07, 9F
文章代碼(AID): #1HcVEQAX (C_and_CPP)
文章代碼(AID): #1HcVEQAX (C_and_CPP)