Chapter 12: A Few More Kernel Debugging Approaches

At the outset, back in Chapter 2, Approaches to Kernel and Driver Debugging, we covered various approaches to kernel debugging. (In that chapter, Table 2.5 provides a quick summary of kernel debug tools and techniques versus the various types of kernel defects; take another look.) The previous chapters of this book have covered many (if not most) of the tools and techniques mentioned, but certainly not all of them.

Here, we intend to merely introduce ideas and frameworks not covered so far (or just briefly mentioned) that you might find useful when debugging Linux at the level of the OS/drivers. We have neither the intent nor the bandwidth (space/pages) to go into these topics in depth, but ...

Get Linux Kernel Debugging 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.