This chapter introduces the pattern-oriented debugging process approach and the pattern languages you will use in subsequent chapters.
The History of the Idea
The idea of using patterns in debugging is not new1. Earlier, such patterns came in two types: bug patterns2 and debug patterns3. Before 2000, only a few debugging-related patterns could be found, such as the Debug Printing Method4.
Bug patterns are usually specific patterns for specific languages and platforms. ...