July 2009
Intermediate to advanced
544 pages
11h 24m
English
The first step in debugging is to reproduce the problem in question—that is, to create a test case that causes the program to fail in the specified way. The first reason is to bring it under control, such that it can be observed. The second reason is to verify the success of the fix. This chapter discusses typical strategies for reproducing the operating environment, the history, and the problem symptoms.
Once a problem report is in the problem database, or once a test has failed, the problem will eventually be processed by some programmer in order to fix it. The programmer’s first task (or, more precisely, the first task of any debugging activity) is to reproduce the problem
Read now
Unlock full access