The following is a summary of tools and resources that you might be interested in after taking the .NET Debugging and/or C++ Debugging courses we offer at Sela.
[Shameless plug: If you haven’t taken these courses yet, I strongly suggest that you check them out. Between the two of them they have more than 20 hands-on debugging exercises which basically guarantee that you’re going to come out a WinDbg expert and be able to analyze dumps, solve problems in production, pinpoint memory leaks, and so on.]
First of all, the tools you are going to need. This is also a list of what I ask system administrators to install when giving these courses in a disconnected environment:
Diagnosing a managed exception
Managed deadlock with Monitors
Read more: All Your Base Are Belong To Us
[Shameless plug: If you haven’t taken these courses yet, I strongly suggest that you check them out. Between the two of them they have more than 20 hands-on debugging exercises which basically guarantee that you’re going to come out a WinDbg expert and be able to analyze dumps, solve problems in production, pinpoint memory leaks, and so on.]
First of all, the tools you are going to need. This is also a list of what I ask system administrators to install when giving these courses in a disconnected environment:
- Windows XP SP2 or later + symbols
- Visual Studio 2008 or Visual Studio 2010
- Visual C++ 2010 Redistributable (x86) + symbols
- .NET Framework 3.5 SP1 + symbols
- .NET Framework 4.0 + symbols
- Debugging Tools for Windows 32-bit
- Windows Support Tools
- Windows Resource Kit Tools
- Sysinternals Suite
- CLR Profiler 2.0
- Application Compatibility Toolkit 5.6
- Application Verifier 32-bit
- .NET Reflector
- SOSEX Debugging Extension
- Setting up symbols
- Configuring symbols in a connected environment (KB)
- Obtaining Windows symbol packages
- How to verify symbols with symchk
- Using !SyncBlk and SOSEX’s !dlk
- Analyzing Monitor-based deadlocks on 64-bit
- Another way to tell the sync object your thread waits for
Read more: All Your Base Are Belong To Us