Oracle Developer Studio 代码分析器是一套集成的工具,用于帮助 C 和 C++ 应用程序开发者针对 Oracle Solaris 开发出既安全又强健的高质量软件。它与 Oracle Developer Studio 编译器、内存错误搜索工具 discover 以及代码覆盖工具 uncover 配合使用。
代码分析器包含以下三种类型的分析:
编译过程中的静态代码检查
动态内存访问检查
代码覆盖分析
静态代码检查可在编译期间检测代码中出现的常见编程错误。新编译器选项利用 Oracle Developer Studio 编译器的控制和数据流分析框架来分析应用程序是否存在潜在的编程和安全缺陷。
代码分析器利用 discover 收集的动态内存数据来发现应用程序运行时与内存相关的错误。它使用 uncover 收集的数据来测量代码覆盖。
除了提供对各个单独的分析类型的访问以外,代码分析器还将静态代码检查与动态内存访问分析和代码覆盖分析集成,可以发现应用程序中单独使用其他错误检测工具无法发现的许多重要错误。