This tutorial uses a sample program to demonstrate how to use the Oracle Developer 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.