What are the common approaches in debugging?
Brute force method: The memory dumps and run-time tracks are examined and program with write statements is loaded to obtain clues to error causes.
Back tracking method: The source code is explained by looking backwards from symptom to potential causes of errors.
Cause elimination method: This method uses binary partitioning to decrease the number of locations where errors can exists.