Hi all,

This post is a continuation of MANAGED DEBUGGING with WINDBG. Introduction and Index.

 

PREREQUISITES

 

·         I won’t explain the following basic concepts here, so it’s better if you know them before trying to read these posts:

ü  User Mode vs. Kernel Mode.

ü  Differences between Application, Process and Thread.

ü  Memory basics: differences between Virtual Memory, Stack, NT Heap, etc.

ü  Symbols and Symbol Servers.

ü  Call Stacks.

ü  Crashes vs. Hangs.

ü  First Chance vs. Second Chance Exceptions.

ü  Full vs. Mini Dumps.

ü  Debuggers & Debugger Extensions.

ü  Unmanaged debugging basics.

 

·         Tools we’ll need to install to follow these posts:

ü  .NET Framework 2.0 SDK x86 and/or  .NET Framework 2.0 SDK x64. 

ü  WinDbg.exe debugger and other Debugging Tools for Windows.

ü  SOS.dll debugger extension:

x86 à C:\Windows\Microsoft.NET\Framework\v2.0.50727

x64 à C:\Windows\Microsoft.NET\Framework64\v2.0.50727

ü  Lutz Roeder’s .NET Reflector.

 

 

       

Next post: MANAGED DEBUGGING with WINDBG. Help.

Index: MANAGED DEBUGGING with WINDBG. Introduction and Index.

 

Regards,

 

Alex (Alejandro Campos Magencio)