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)