当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《我怎么知道崩溃转储的CLR版本?》经验,为你挑选了2个好方法。

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



1> Brian Rasmus..:

在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



2> Naveen..:

!EEVersion应该提供CLR版本。

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有