This chapter aims to set you on a path to becoming an effective professional debugger. It starts with a discussion of how to think about debugging—as a search problem where we aim to improve our understanding of a problem as efficiently as possible. Then, I’ll offer a menu of approaches for different kinds of problems. Since debugging often draws on pattern matching against years of experience, this chapter is just a start, but I hope it accelerates your learning.
17. Debugging
Get Building a Career in Software: A Comprehensive Guide to Success in the Software Industry now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.