Defrag Tools #169 - Debugging Tools for Windows Team

Play Defrag Tools #169 - Debugging Tools for Windows Team
Sign in to queue


In this episode of Defrag Tools, Andrew Richards talks to Andy Luhrs and Bill Messmer from the Debugging Tools for Windows team. We talk about what the team develops, what it is working on, the debugger object model, their blog and their feedback email address.

Bill leveraged the debugger object model previously in these episodes:


[00:00] Welcome and introductions
[01:20] What application's are in the Debugging Tools for Windows?
[01:57] Kernel Transports - COM, USB, 1394/Firewire, Network
[02:34] Symbol Tools - Defrag Tools: #88 - Symbol Folder Hierarchy - index2.txt
[03:15] Current focus is on usability
[05:06] Debugger Object Model
[06:20] NatVis support 
[05:06] Feedback -
[05:06] Blog -
[05:06] 1394 Kernel Debugging is now in the SDK, not inbox
[09:19] Enabling Postmortem Debugging
[12:28] Next week - JavaScript scripting support

Questions/Comments? Email us at



The Discussion

  • User profile image

    Always a pleasure to listen to Andrew & Bill Messmer on debugging stuff. I remember Bill's two part series on dx command. It will be great, if you can do a session on NatVis and LINQ for those who are new to them (like me - Or, please point to any video sessions if any. The MSDN page has too much info on this).

  • User profile image

    @Johnson Rogers:Thank you for entertaining me this morning, however he is not a lizard, He is a debugger, Hillary is the lizard goodbye


  • User profile image

    @svenkat9: Defrag Tools #138 and #139 cover the basic of NatVis, is there anything specific you think are missing with NatVis? I'm also writing a blog post right now on the basics of constructing a LINQ query that I'll post on our blog soon (link also in video description).

  • User profile image

    @aluhrs13:Thanks for your response. Yeah, a detailed blog on constructing LINQ queries, specifically in the context of WinDBG would be very helpful. I agree that 138/139 touched upon Natvis, but you will notice that @wmessmer: says that lot of details are in MSDN. MSDN details are too overwhelming when one is looking to quickly grab the concept in the context of WinDBG. Thanks, again!

  • User profile image
  • User profile image

    @AndrewRichards Think you'll resurrect the !exqueue extension for Win 8 and newer? Looks like you guys did a lot of work in the _enode structure between Win 7 and Win 8 that the extension no longer plays nicely with.

    If you're not going to fix it, do you have a consistent way of dumping the system worker threads?

    Awesome topic and thanks in advance.

  • User profile image

    Hey guys,

    Would you be able to maybe dig into a kernel dump caused by NMI dumps? Sometimes I run into servers that we need to NMI dump / reboot, but windbg always points to NMI being the issue when it's just how we rebooted the server.


Add Your 2 Cents