2016-07-06 45 views
0

我現在開發一個工具來靜態分析Objective-C的文件鏗鏘一支新秀。 我想找到一種方法來獲取xcode-project中帶有文本的函數調用圖(我可以在程序中分析),但我找不到一個好辦法。 如何使用某些工具獲取圖形?或者是否有辦法讓我可以使用clang爲代碼分析代碼。如何獲得Objective-C的函數調用圖中的Xcode-PRJ

+0

這就是你需要的https://github.com/vampirewalk/ObjectGraph-Xcode? – Proton

+0

@Proton嗨,Proton.The工具只是一個ObjectGraph不是一個函數調用圖 – CurryChen

回答

0

您可以使用CLANG的內置靜態分析器檢查器,該檢查器以兩種格式轉儲輸出。 1)純粹基於屏幕2)以DOT格式生成圖像。

例如,調用單個文件的圖形文本格式

clang -Xclang -analyze -Xclang -analyzer-checker=debug.DumpCallGraph <filename.cpp> 

並調用DOT格式

clang -Xclang -analyze -Xclang -analyzer-checker=debug.ViewCallGraph <filename.cpp> 

單個文件的圖形爲您的Xcode項目會是這樣的:(更多關於scan-build here

scan-build --use-analyzer=clang -enable-checker debug.DumpCallGraph xcodebuild 
+0

感謝,我HAVA運行命令「掃描建設--use分析儀=鐺-enable-檢查debug.ViewCallGraph xcodebuild聯編」 ..和我在那裏可以找到點文件嗎? – CurryChen

+0

如果上述命令成功運行。你將在/ tmp目錄中有一個或多個文件。通常它應該是'/ tmp/CallGraph- .dot' –

相關問題