Brian Rasmussen, SimCorp, Denmark
Brian Rasmussen is a chief software engineer at SimCorp in Copenhagen and a Microsoft MVP for C#. As a member of SimCorp's Software Research Group he spends most of his time working on internal tools, proof of concept projects and advanced debugging of .NET code. Brian is an active member of the Danish .NET community and he frequently blogs about C#, the common language runtime and low-level debugging of managed code at http://kodehoved.dk
Debugging Managed Code using WinDbg
Objective: Introduce WinDbg and related tools as useful supplements to Visual Studio for .NET developers. Motivation: With WinDbg we can peek under the hood of any .NET program and see how memory is actually used, find leaks, investigate why objects aren’t garbage collected, and detect deadlocks. Supporting tools such as ADPlus allows us to grab memory dumps of live processes for debugging “offline” or post mortem. How: Slides and demos of well known problems (memory leaks, application crashes, deadlocks). |