This tutorial uses a sample program to demonstrate how to use the Oracle Solaris Studio compilers, the discover memory error discovery tool, the uncover code coverage tool, and the Code Analyzer GUI to find and correct common programming errors, dynamic memory access errors, and code coverage issues.