Chapter 10. Debugging System Internals
In this chapter
|The Windows Console Subsystem|
|Anatomy of System Calls|
Debuggers can be more than just tools for investigating code defects because you also can apply them to validate and extend your understanding of the components and technologies you use to build your software. I’ve seen this learning strategy diligently used by many of the best engineers I’ve worked with in my career. What makes it particularly appealing is how it encourages the mindset that software behavior can always be traced and debugged, so you don’t have to treat the components you use as complete black boxes, at least when it comes to having a sense of their high-level operations.
In this chapter, you’ll apply this approach to ...