MANAGED DEBUGGING with WINDBG. Prerequisites

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 x86and/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)