Share via


Debugging Toolbox

Windbg scripts, debugging and troubleshooting tools and techniques to help you isolate software problems.

<IMPORTANT UPDATE> Today two people told me the script was not working and they also said they...

Date: 05/14/2014

This article was just updated to include an internal Microsoft tool that is now public. There are...

Date: 10/04/2012

PFE has engineers who specialize in areas which can contain one or more technologies. This species...

Date: 05/19/2012

Here we go again after a long time without blogging and an even longer time without blogging about...

Date: 03/02/2012

1- For reactive incidents: “Bring the engineer onsite because it is going to be easier to...

Date: 10/03/2011

A reference book for technical support and escalation engineers troubleshooting and debugging...

Date: 09/29/2011

Last October the latest version of the PowerDbg tool was released, version 6.0. This release has...

Date: 02/28/2011

Problem Description: Applications that use a great deal of TCP network activity may use all of the...

Date: 10/11/2010

Here is a new script from a PFE from Portugal, Marcio Parente. Marcio kindly shared his source code...

Date: 08/13/2010

Whenever I’m debugging with customers watching it’s inevitable: they always ask me what this...

Date: 03/29/2010

Israel Burman (Israel is one of the ADPlus creators and the guy who taught me the XPerf tool) and...

Date: 03/15/2010

When talking about editing memory, we usually think about patching code. Patching code means...

Date: 01/05/2010

This version has a fix in Parse-PowerDbgDSO. Thanks to Igor Dvorkin that found the bug and suggested...

Date: 12/21/2009

When debugging sooner or later you will need to disassemble code to get a better understanding of...

Date: 11/05/2009

Sometimes you need to look for patterns of disassembled code. You can browse the disassembled code...

Date: 10/23/2009

wt [WatchOptions] [= StartAddress] [EndAddress] Transcribing the WinDbg documentation, this command...

Date: 10/12/2009

This command enables you to save memory into a disk file. The cool thing about it is that you can...

Date: 09/22/2009

Using WinDbg you can create a dump file from an application running, for instance, in a production...

Date: 09/15/2009

These are two debugger extensions that are used to see the PDB file that matches a specific module....

Date: 09/04/2009

!dlls extension displays the table entries of all loaded modules. You can also use it to display all...

Date: 08/19/2009

!for_each_frame is a favorite among debuggers. It's a very flexible and powerful command that...

Date: 08/19/2009

The !dh extension displays the PE header information from a specified module. Usage: !dh [options]...

Date: 08/19/2009

Like its cousin !dh, the !lmi extension displays the PE header information from a specified module....

Date: 08/19/2009

This script is more a template to show you how to use PowerDbg. I must say the idea is from my...

Date: 04/15/2009

This version has two improvements and some scripts were changed to be compatible with this new...

Date: 04/15/2009

So, here we go again. This is a minor version with a few new cmdlets. These new cmdlets are those...

Date: 03/19/2009

Let’s say that you get a memory address and you want to know if it’s from the heap, the stack, or...

Date: 03/17/2009

This is by far one of the most powerful WinDbg commands. Even if you don’t create scripts, you’ll...

Date: 03/11/2009

Finally I’m writing about this command. I love it! It’s so powerful! .shell command launches a shell...

Date: 02/19/2009

I’m very excited to present the new PowerDbg v5.0! There’s just one change, but it’s a HUGE change...

Date: 02/03/2009

There’s another script that gives you all queries/stored procedures from SQL Server or Oracle that...

Date: 02/01/2009

It has been a long time since my last post, but I’m back on the blog. The article for today is about...

Date: 01/31/2009

Here in PFE most of my teammates use the same approach to identify managed objects that “leak”. The...

Date: 11/13/2008

Check this out.

Date: 11/01/2008

Brad Linscott, a teammate of mine since the old times of SIE, came up with a very helpful idea: find...

Date: 10/28/2008

A few weeks ago I received an e-mail from Brad Wilson, a Support Escalation Engineer from the OCS...

Date: 09/16/2008

I just updated this blog post. Now you can download NetWiz. Latest version here.

Date: 08/30/2008

If you want to know the top 20 objects associated with the GC Handles that are leaking, you have...

Date: 08/22/2008

Good news! Here’s the newest PowerDbg library. This version is more stable and has more features....

Date: 08/14/2008

A few weeks ago, during a laboratory with a customer, I found myself struggling to download the...

Date: 08/08/2008

VIDEO WITH MICROSOFT RECRUITERS PART 1 https://channel9.msdn.com/ShowPost.aspx?PostID=18472 PART 2...

Date: 07/16/2008

I think Microsoft has one of the best interview processes of any major corporation around. There are...

Date: 07/16/2008

Not so long ago I had an interesting Messenger conversation with a great friend of mine that is a...

Date: 07/09/2008

Let me share with you some public tools I’ve been using when working with applications and...

Date: 07/03/2008

Next>