Debugging Architecture Patterns
摘要
You now have enough background material that I can introduce debugging architecture patterns in this chapter. These are solutions to common problems of how to proceed with debugging. These patterns answer the most important questions of where, when, and how we debug and what we debug based on the debugging analysis patterns. The diagnostics and debugging “questions” pattern language thinking originated from memory and trace acquisition patterns. There are many ways to answer such questions and propose debugging strategies and methods; sometimes, you may even need to combine different approaches. However, there are the most important decisions to make before any debugging is done, and we name them debugging architecture patterns vs. debugging design patterns, which can be many for the particular architecture pattern. All debugging architecture patterns can be combined to form pattern sequences and pattern networks to solve complex problems of software behavior.