我需要爲C++程序做一些數據流分析。任何人都可以建議的任何開源工具?C++程序的數據流分析
2
A
回答
2
嘗試評估gcc和中間前端代碼轉換爲GIMPLE
或GENERIC
(用於代碼優化器的工作流分析的中間語言)是否符合您的目的。這是完全免費且開源的。我只是不能告訴你如何輸出這個樹表示,但有許多gcc手冊在線。
1
運行程序,然後單步執行並將數據/代碼流複製到單獨的正在運行的流程圖程序中。鉛筆和紙張也不錯,但之後不易操作或存放。
即使有一個工具可以做到這一點,我相信你更可能用我的方法更好地理解程序。
紙和鉛筆很好。 – 2010-11-26 06:50:48