Unable to load SOS in WinDbg

后端 未结 4 1057
温柔的废话
温柔的废话 2020-11-30 16:57

Background: I\'m new to WinDbg and trying to get it running for the first time. I want to examine a memory dump I took from a running ASP.NET 4 site hosted in IIS 7 on Windo

4条回答
  •  时光取名叫无心
    2020-11-30 17:23

    The CLR runtime dll was renamed to clr.dll with .NET 4. So in order to load the correct version of SOS you need to adjust your .loadby command. I.e.

    .loadby sos clr
    

    Also, if you're on 64 bit, you should install the 32 bit version of Debugging Tools for Windows as well in order to debug 32 bit apps. They install side-by-side, so there's no problem in having both the 32 bit and the 64 bit version on the same machine.

    I would advice against copying SOS.dll. SOS needs to match the exact version of the framework, so as long as you load it from the framework directory using .loadby, you're all set.

提交回复
热议问题