Unable to find module 'mscorwks.dll'

前端 未结 5 773
既然无缘
既然无缘 2021-02-01 03:12

I try to use the winDBG to debug a dump file. When I run .loadby sos mscorwks.dll

It gave me an error message. Unable to find module \'mscorwks.dll\'

Has anyone

相关标签:
5条回答
  • 2021-02-01 03:43

    Also ensure you have correct bitness - trying to do this in 64-bit windbg while debugging 32-bit app will give you the same error.

    0 讨论(0)
  • 2021-02-01 03:48

    If you have the .NET framework directory (e.g. c:\Windows\Microsoft.NET\Framework\v2.0.50727) in your path, you can just use

    .load sos
    
    0 讨论(0)
  • 2021-02-01 03:49

    Don't add the .dll, try just .loadby sos mscorwks

    0 讨论(0)
  • 2021-02-01 04:01

    If you are debugging a .NET 4.0 application, you need to use the following instead of mscorwks:

    .loadby sos clr

    Here is a good overview of the commands available for different versions of the FULL .NET framework. Enjoy!!

    0 讨论(0)
  • 2021-02-01 04:06

    I had this issue as well and it turned out to be because the debugger was breaking into the app before the CLR was loaded. I had to let the app run throug further before I could do much of anything.

    Doing this in windbg might help:

    sxe ld:mscorlib
    g
    (... breaks again ...)
    .loadby sos mscorwks
    

    The 'sxe ld:..' stops on module load.

    As Sixto mentions, if you are debugging dotnet 4 apps you'll need to replace the last line with

    .loadby sos clr
    
    0 讨论(0)
提交回复
热议问题