答案 0 :(得分:5)
我会说CLang Index非常贴合。但是我不认为它将数据存储在数据库中。
无论如何,CLang框架提供了构建满足您需求的工具所需的实际内容,只是因为它的C,C ++和Objective-C解析/索引功能。因为它是作为一组可重用的库提供的......它是为开发而精心设计的!
答案 1 :(得分:3)
我必须承认我之前没有使用过,因为我使用了很多特定于Microsoft的代码,这些代码使用了我不希望他们理解的Microsoft编译器扩展,但是我知道这两个开源分析器是Mozilla Pork和Clang Analyzer。
答案 2 :(得分:2)
如果您正在寻找代码分析的结果(指标,图表......),为什么不使用工具(而不是API)来做到这一点?如果可以,我建议你看一下Understand。
它不是免费的(有试用版),但我发现它非常有用。
答案 3 :(得分:1)
也许Doxygen with GraphViz可能是你的一些约束的答案,但不是全部,例如Doxygen的分析不是增量的。