我怎么知道崩溃转储的CLR版本?

Geo*_*ge2 9 debugging clr windbg crash-dumps

我有一个从.NET应用程序崩溃的minidump.有没有办法知道使用Windbg或其他工具的故障机器(生成故障转储)的CLR版本(例如mscorwks.dll的版本)?

Bri*_*sen 14

在WinDbg中:最简单的方法是使用该!eeversion命令,但如果您需要其他信息,可以使用lm带有v运行时模块的详细选项的命令mscorwks.如果您使用的是.NET 4,则会调用运行时clr,因此在这种情况下您需要相应地更改命令.

0:026> lm vm mscorwks
start    end        module name
79e70000 7a3ff000   mscorwks T (no symbols)           
    Loaded symbol image file: mscorwks.dll
    Image path: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    Image name: mscorwks.dll
    Timestamp:        Wed Oct 24 09:41:29 2007 (471EF729)
    CheckSum:         00597AA8
    ImageSize:        0058F000
    File version:     2.0.50727.1433
    Product version:  2.0.50727.1433
    File flags:       0 (Mask 3F)
    File OS:          4 Unknown Win32
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
Run Code Online (Sandbox Code Playgroud)


Nav*_*een 5

!EEVersion应该提供CLR版本。