最近在钻研扫描代码生成程序流图的方法,以方便看代码时快速了解思路,找到可测试的分支点。从网上找了几个工具,但是没有找到开源的代码,不知道大家对这方面了解不?如果自己解析代码的话,要怎么入手好一点?
ida
eclipse jdt,可以生成语法树,生成函数调用关系,来源的
—— 来自 TesterHome 官方 安卓客户端
这里面主要是分代码流分析和图算法. 代码扫描可以借鉴 findbugs 或者编译器的输出.
idea 中有个生成代码关系树的功能,不知道是不是你需要的
#3 楼 @seveniruby 好的,多谢,之前也了解了下 PMD 的代码扫描过程,应该差不多,我继续深入看看
#4 楼 @jackie 多谢,我去了解下它的功能