Welcome to McFunley.com Sign in | Join | Faq

The Debugger Extension

posted on Saturday, November 26, 2005 9:06 PM by mcfunley

This is the index for my six-part series on writing an extension for CDB / WinDbg / NTSD. The extension's purpose is to examine a managed .NET process or crash dump, and to that end the sample contains a small framework written in C++.
Introduction
Here I demonstrate just how much I don't want any Google Adsense income.
Part 1 - What is a DbgEng Extension?
That is the question pondered by programmers and philosophers alike. I happen to have the answer.
Part 2 - A Use Case & the Problem Setup
The part where I get cold feet and start begging RSS readers not to unsubscribe.
Part 3 - A Crash Course on Object Layout
Step one - bad ASCII drawings. Step two. Step three - profit!
Part 4 - Searching Memory
I need to outsource all of this syntax highlighting.
Part 5 - Manipulating Managed Types
I agonized over the need for two classes to represent one managed type more than you will ever know. I really want to kick my own ass for that.
Part 6 - Scanning Threads
Ok, I admit it. I was drunk when I wrote this.
Download the code that accompanies this article here.

Comments

# Some links and links to links for User mode debugging @ Sunday, October 08, 2006 10:44 PM

This one is supposed to be a a handy list (of links and links to links :o) which I will maintain about

  Rahul Soni's Weblog - ASP.NET,IIS,VB.NET,C# and everything that fancies my mind!

# Some links and links to links for User mode debugging @ Saturday, March 10, 2007 9:09 PM

This one is supposed to be a a handy list (of links and links to links :o) which I will maintain about

  Rahul Soni's blog - My little corner of the web!

# Some links and links to links for User mode debugging @ Saturday, March 10, 2007 9:18 PM

This one is supposed to be a a handy list (of links and links to links :o) which I will maintain about

  Rahul Soni's blog - My little corner of the web!

# A BIG list of debugging resources @ Friday, August 08, 2008 12:09 AM

Here we are. It's 08:08:08 on 8/8/8 and this is my 100th blog post!! Woo-hoo! To celebrate, I had planned

  Notes from a dark corner

# A BIG list of debugging resources @ Friday, August 08, 2008 1:03 AM

Here we are. It's 08:08:08 on 8/8/8 and this is my 100th blog post!! Woo-hoo! To celebrate, I had planned

  Notes from a dark corner

SKIN NAME : ImageHeader