Session Slides and Demo – DEV409 Psychic Performance and Debugging 101

November 27, 2007

no comments

[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:

  1. 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.
  2. 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.

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>