10
A
回答
8
AnalysisTool:我知道这是一个铛包装,但它也提供了依赖关系图。
AnalysisTool最初创建的目的是为了提供一个简单易用的Clang静态分析器可执行二进制文件,并通过提供一些额外的检查来定制Clang。当Clang静态分析仪处于早期阶段时,开发人员尝试使用的唯一选择是检查LLVM和Clang的最新源代码,编译它,并从命令行使用分析仪。 AnalysisTool提供了一个易于使用的GUI界面,并且无需触摸Clang源代码。它还提供自动更新,以便AT的用户始终可以使用最新的Clang静态分析仪。
该工具将计算的C/C++ /目标C代码cycolomatic复杂,而无需关心的头文件和预处理器。所以这个工具实际上是在计算代码的“外观”有多复杂,而不是代码的“复杂性”有多复杂。
人们会需要这个工具,因为通常很难用类似的工具获得包括文件夹和文件在内的所有文件夹和文件,但我们并不需要这样的准确性。
这些是我所知道的唯一两个工具,希望这有助于。
1
我们的Source Code Search Engine提供了以多种语言搜索大量源代码集的能力,使用每种语言的代码结构来指导搜索并最小化误报匹配。
作为索引过程的一个副作用,它为文件计算各种复杂性度量(Halstead,McCabe),并将它写入XML文件,您可以按任何喜欢的方式处理/显示。
它具有C和C++的语言前端;他们中的任何一个都应该能够为SCSE运营商处理Objective C,并且为OP的目的而计算这样的复杂度度量。 可下载的版本包含C前端。
相关问题
- 1. 是否有任何PHP代码可视化工具?
- 2. 代码Cobertura工具的复杂性
- 3. 是否有任何工具可视化RabbitMQ绑定?
- 4. 是否有任何类图生成工具的Python源代码?
- 5. 是否有任何工具可视化RDF图? (请附上屏幕截图)
- 6. 如何在.Net中可视化复杂图形?
- 7. 有什么工具可用于可视化哪些方法调用其他Java代码方法?
- 8. 是否有任何工具可以轻松阅读JavaScript代码?
- 9. 可视化我的应用程序的Java源代码复杂性 - 用于Windows的工具?
- 10. 是否有用于Windows Workflow 4.0的任何代码covergae工具?
- 11. 是否有任何图形工具来本地化Objective-C中的字符串?
- 12. 在Visual Studio中可视化复杂的代码流
- 13. 用于调试递归代码的可视化工具
- 14. 是否有任何VB6性能工具?
- 15. Web图形可视化工具
- 16. 在用于Eclipse或IntelliJ的Bytecode中编写Java类是否有任何可视化工具?
- 17. 是否在ObjectiveC中调用超类问题的方法?
- 18. 是否有任何视觉工作室模板工具可以基于其他源代码生成源代码?
- 19. 是否有任何结构化的方法来定义隐喻,以简化程序的复杂性
- 20. 用于从Android代码生成可视化图表的工具
- 21. 是否有任何方便的代码覆盖工具与JUnit一起使用?
- 22. 是否有工具可以比较复杂PSD文件中的图层?
- 23. 是否有任何易于安装的代码审查工具?
- 24. Delphi的源代码转换工具是否有任何Delphi DFM?
- 25. 有没有办法在代码中调用调试器的可视化器?
- 26. 是否有任何visualJ IDEA的可视化调试器
- 27. 是否有任何工具可用于流程图?
- 28. 是否有任何工具可以自动从JavaScript代码中删除评论?
- 29. SharePoint 2010是否仍具有复杂的SPWeb.Dispose方法?
- 30. 阅读代码 - 有用的可视化工具和浏览器工具
貌似AnalysisTool的链接已损坏?是这个一样的http://clang-analyzer.llvm.org/ – ramo
@ramo,我用一个存档的链接取代了链接。 AnalysisTool似乎是一个GUI包装器。 – maxschlepzig