跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3 发行版的新增功能 Oracle Solaris Studio 12.3 Information Library (简体中文) |
新增的代码分析器工具可以结合三种分析类型,帮助您生成既安全又强健的高质量 C 和 C++ 应用程序。代码分析器可以显示以下三种类型的数据:
使用 -xanalyze=code 选项生成二进制文件时收集到的静态代码问题
在使用 Discover(Oracle Solaris Studio 内存错误搜索工具)检测并运行您的二进制文件时所检测到的动态内存访问问题
在使用 Uncover(Oracle Solaris Studio 代码覆盖工具)检测并运行您的二进制文件时检测到的代码覆盖问题
代码分析器会显示分析结果,包括检测到问题的源文件中的代码片段(相关源代码行突出显示)、静态问题的错误路径以及动态问题的调用堆栈(如果可用,还有 "Allocated At Stack"(堆栈上的已分配空间)和 "Free At Stack"(堆栈上的可用空间))。
您可以从错误路径或堆栈中的函数调用跳转到关联的源代码行,找到程序中此函数的所有使用实例,跳转到此函数的声明,以及显示此函数的调用图。
代码分析器可精确定位代码中的核心问题,修复这些问题后可能会消除其他问题。
有关更多信息,请参见代码分析器 GUI 中的联机帮助、《Oracle Solaris Studio 12.3 代码分析器用户指南》、《Oracle Solaris Studio 12.3 代码分析器教程》和 code-analyzer(1) 手册页。