Go to main content
Oracle® Developer Studio 12.5: Code Analyzer Tutorial

Exit Print View

Updated: June 2016
 
 

Introduction to Code Analyzer

Oracle Developer Studio Code Analyzer is an integrated set of tools designed to help developers of C and C++ applications for Oracle Solaris produce secure, robust, and quality software. It works in conjunction with the Oracle Developer Studio compilers; discover, a memory error discovery tool; and uncover, a code coverage tool.

Code Analyzer includes three types of analysis:

  • Static code checking as part of compilation

  • Dynamic memory access checking

  • Code coverage analysis

Static code checking detects common programming errors in your code during compilation. A new compiler option leverages the Oracle Developer Studio compilers' control and data flow analysis frameworks to analyze an application for potential programming and security flaws.

The Code Analyzer uses dynamic memory data collected by discover to find memory-related errors when you run your application. It uses data collected by uncover to measure code coverage.

In addition providing access to each individual type of analysis, Code Analyzer integrates static code checking with dynamic memory access analysis and code coverage analysis, to enable you to find many important errors in your applications that cannot be found by other error detection tools working separately.