Where is sos.dll for .net 3.5?

I installed Visual Studio 2008, but I don't see sos.dll in the Microsoft.NET\Framework\v3.5 directory? What's up with that?

Liked this question? Tell your friends about it

Answers

Staff

There is a bit of confusion as to the .NET Framework versions as opposed to the CLR (Common Language Runtime) versions.

Up until .NET Framework 2.0, the CLR versions advanced side by side with the versions of the framework.

Starting from .NET Framework v3.0, the version of the CLR stated at 2.0 (there was no significant change in the CLR itself) and the framework's version kept on going forward.

.NET Framework v3.5 actually runs on CLR 2.0 SP1.

This means that you can should be able to use the SOS.dll located at Microsoft.NET\Framework\v2.0.50727 with either Visual Studio (as I've explained on this post) or with WinDbg.

Dave Broman of Microsoft has written a post about the mapping of the versions of the .NET Framework to the version of the CLR. Do mind that as Dave states in his post, its the way he figures things up in his head and not the official documentation on this matter.

 

One must do what one must do

Related Questions

Other people asked questions on similar topics, check out the answers they received:

Asked: Debug

What is debugging on a computer? My computer keeps getting this error message. It is annoying. I just had it in a shop and they didn't fix it.

Asked: Debug

When I surf to the this site(yedda) i am getting an error:debug. I try to do debug and I can't do it. Do u have any idea what to do?

Asked: debugging my computer

how do i debug my computer