4

我需要对 C++ 程序进行一些数据流分析。任何人都可以推荐的任何开源工具?

4

2 回答 2

2

尝试评估 gcc 和中间前端代码转换为GIMPLEor GENERIC(用于代码优化器的工作流分析的中间语言)是否适合您的目的。这是完全免费和开源的。我只是不能告诉你如何准确地输出这个树表示,但是网上有很多 gcc 手册。

于 2010-11-26T06:56:21.950 回答
1

运行程序,然后单步执行并将数据/代码流复制到单独的运行流程图程序中,这对我有用。铅笔和纸也很好,但之后不太容易操作或储存。

即使有工具可以做到这一点,我相信你也更有可能通过我的方法对程序有更好的理解。

于 2010-11-26T09:31:42.310 回答