[Updated: Dec 19] If you missed the lecture, you can always tune to the video recording.
A few hours after my level-400 presentation on performance and debugging, I think I can conclude that it went great. I would like to thank everyone for coming to the session; and for those of you who didn’t have a seat available and went to see another session – hopefully soon enough the video will be available for download from Microsoft’s web site.
For now, you can take a look at the DEV409 Session Slides and Demo Code (in Office 2007 format; you can use this KB article to view the presentation in previous versions of Office). As promised, all the funky WinDbg and SOS commands that I have used are listed at each demo slide.
The primary takeaways from my session, IMHO, should have been:
- Know the theory – there’s lots of theory behind debugging in general and .NET debugging in particular; without this theory you will be strolling in the dark. It’s almost compulsory that I shamelessly advertise the 3-day .NET Performance course I’m teaching for Sela, featuring an in-depth dive into the theory and practice of .NET internals such as the type system, the garbage collector, and much more.
- Know the tools – it’s almost impossible to debug anything nowadays without the proper tools installed and configured; WinDbg and SOS are a very powerful addition to your arsenal, but there are also many more.
So thanks again to everyone who attended the session, and I look forward to seeing you all at the next Microsoft event. I would also like to use this opportunity to thank Microsoft for hosting this day; I feel that many lessons from the last Developers Academy have been learned.