WinDbg / i386kd Primer

A handful of people on my team are working with the Windows code base to ensure we don’t break them with compiler changes, and since some of them were new to kernel debugging, I put together a rather quick introduction to windbg/i386kd. The slide deck can be found here.

0

Common Process Termination Values

When your application does something the OS (or the application itself) doesn’t like, often the floor gets yanked out and the process is terminated in an abrupt manner. If you don’t happen to be running with a debugger, often the easiest way to get an idea of what went wrong is to look at the…

2

MiniDumps and "Bad" Stacks

A fellow reader sent a comment outlining the following problem:   I’m using the DMPSTK example from the Debugging Tools SDK. If I generate a crash dump from within Visual Studio 2005, I can see the call stack perfectly. However, if I create my own crash dump (the same as  you do in your blog),…

0

Custom Debugger Auto-Expansion Tips

There is a fair amount of existing information (plus the official “EEAddIn” sample) on the subject of adding custom tool tips when hovering over various data types in the debugger. But lately I’ve run across a bunch of people who have never heard of it, so I figured I would post some details and a…

2

Debugging a BugCheck 9C

Disclaimer: A BugCheck 9C is a generic catch-all error code which signifies that the hardware has encountered a catastrophic error. The steps I took below helped me diagnose and fix the issue with my system. If you are hitting a similar error, the following may or may not help you, as multiple (and diverse) failures…

0