I got a mini dump that requires SOS.dll 4.0.30319.1008, however the winDBG failed to download the correct dll. The symbol path has already been set to SRV*C:\symcache*http://msdl.microsoft.com/download/symbols
Does anyone know where to download the SOS.dll by providing the version number? I decided to download the dll manually and replace it to the Microsoft.net fold under windows.
You can find it in C:\WINDOWS\Microsoft.NET\Framework\v4. 0.30319\sos. dll path. To get SOS automatically downloaded you need to have the Microsoft symbol servers set up in the _NT_SYMBOL_PATH environment variable.
The SOS Debugging Extension (SOS. dll) helps you debug managed programs in Visual Studio and in the Windows debugger (WinDbg.exe) by providing information about the internal Common Language Runtime (CLR) environment. This tool requires your project to have unmanaged debugging enabled.
Update: I published a blog post on how to open snapshots collected on other machines
Please try to do following steps if you do not have needed SOS & CLR assemblies from target machine:
If it does not work [rare case], a set of steps to be performed:
Hope this helps =)
I have not investigated in full detail, but it seems that WinDbg downloads SOS.dll for a .NET dump if you type !analyze -v
. Also, DebugDiag seems to load SOS.dll when you do a dump analysis.
If none of the options works, run Mscordacwkscollector on the machine where the dump was created.
I also maintain an archive of debugging DLLs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With