Pluralsight blog Where devs, IT admins & creative pros go for news, tips, videos and more.
Pluralsight + Digital-Tutors - 3,000 tech & creative courses - starting at $29/month Get it now →
April 6, 2012

Video: Issue a Debugging SOS in Visual Studio 2010


Visual Studio 2010 includes some great debugging tools, but there are more available including the SOS tool that extends the normal debugger to provide access to CLR internal information at runtime.  In this video excerpt from Mario Hewardt’s course Introduction to .NET Debugging using Visual Studio 2010 you’ll see how to add the SOS extension into your debugging environment and several of the commands used to diagnose a memory leak.  In the full course you’ll also learn about topics such as debugging threads, using breakpoint filters, and Intellitrace, and Debugger Canvas.


Mario Hewardt is the author of Advanced Windows Debugging and Advanced .NET Debugging. With over 13 years at Microsoft, he has worked with the development of Windows starting from Windows 98 up to Windows Vista. With the advent of cloud computing, Mario has worked in the SaaS arena and delivered the Asset Inventory Service as well as leading a team of developers building the core platform for the next generation Microsoft online management service – Windows Intune. Most recently, Mario works as a Dedicated Developer Premier Field Engineer helping ensure that our customers build their solutions on the Microsoft stack in the most efficient and reliable way possible.

If you’d like to learn what it takes to become a master debugger, you should definitely check out this course.

You can watch the full HD version of this video along with the other 3 hr 40 min of video found in this professional course by subscribing to Pluralsight. Visit Introduction to .NET Debugging using Visual Studio 2010 to view the full course outline. Pluralsight subscribers also benefit from cool features like mobile appsfull library searchprogress trackingexercise filesassessments, and offline viewing. Happy learning!

About the Author

is a Chief Architect specializing in large scale distributed system development and enterprise software processes. Paul has more than twenty years of development experience including being a former Microsoft MVP, a speaker at technical conferences such as Microsoft Tech-Ed and VSLive, and a published author. Prior to working on the Windows platform, he built software using a vast array of technologies including Java, Unix, C, and even OS/2.