TechED was of course bigger with a lot of good sessions on my specific area while Oredev is a bit more small and cozy, and a way to meet people that deal with completely different things than I do, like JRuby, Clojure, UI Design what have you… and I guess to some extent to get a reality check and see what the world looks like outside of my .net bubble:)
Windows Crash Dump Analysis with Daniel Pearson
In particular I really enjoyed Daniel Pearson’s session on Windows Crash Dump Analysis where he discussed how to debug BSODs (blue-screens).
He said something interesting that really struck a chord with me. “You should be happy when you get a Blue Screen because that is Windows way of protecting you from drivers corrupting data on your system”
A couple of outtakes from this… If you get a BSOD, don’t just dismiss it. It contains a lot of juicy info like stop codes (telling you why it crashed) and oftentimes the driver that made it crash (because 95% of the time it is a driver or problematic hardware causing the problem by trying to do or access something it shouldn’t)
All sessions by Mark Russinovich
It goes without saying, Mark Russinovich is the king of interesting presentations. Whenever I go to a “case of the unexpected” session I come out with some tool that I can use immediately to resolve perf. issues or other annoyances on my personal machines. I am sure that a lot of you have already seen these but if you havent, here is a link to the sessions for 2007-2009 in webcast form http://technet.microsoft.com/en-us/sysinternals/bb963887.aspx
While you are there, check out the autoruns app to clean up your machine from apps that are launched at start up to speed up startup on your machines. And, of course, as Mark says “When in doubt, use process explorer”:)
Resources for my sessions
For the 2nd year in a row I presented a session about debugging ASP.NET issues with WinDBG and sprinkled in some demos of new mixed-mode dump debugging in Visual Studio .NET 2010.
If you went to see it, first off thank you:) and second, here are links to some of the tools I used.
Debugging Tools for Windows (Includes Windbg)
Debug Diag 1.1 – Great tool for creating memory dumps and analyzing them
Post on using .CmdTree to get a Treview list with commands
My Debug Diag script for analyzing .net memory leaks
IIS Resource Kit (contains tinyget to do quick and dirty stress tests)
Podcasts, webcasts and interviews
DotNetRocks TV – 30 minute webcast with demos on .net debugging
Channel 9 with Hanselman – 10-15 min webcast with a demo on how to debug dumps with Visual Studio .NET 2010
Hanselminutes – 30 minute podcast about .net debugging
I also had a chance to record some TechED TechTalk Interviews last week (where I was the interviewer:)).
TechTalk about MEF (Managed Extensibility Framework) with Magnus Mårtensson from dotway
TechTalk about Parallel Computing with Tiberiu Covaci
Tiberiu was on the road with us at Oredev and TechED and I think he is at the PDC now as well, doing 5 minute interviews with lots of people, like Jon Flanders, Scott Hanselman (again), Julie Lerman, Scott Allen etc. etc. and last but not least a really cool 5 min interview with Ze Frank that ended up lasting 11 minutes:)
Have a good one,