C ++程序的数​​据流分析

时间:2010-11-26 06:47:56

标签: c++ analysis dataflow-diagram

我需要为C ++程序做一些数据流分析。任何人都可以建议的任何开源工具?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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