Strategy is the art of making use of time and space. I am less chary of the latter than the former. Space we can recover, lost time never.
—Napoleon Bonaparte
This chapter presents the definitions of debugging strategies. These strategies are defined in terms of their assumptions and control structure. The first part explains the evaluation criteria that can be used to determine whether a given strategy is leading to progress in diagnosing a defect. The last part explains how to choose among the various strategies presented.