我有一个从.NET应用程序崩溃的minidump.有没有办法知道使用Windbg或其他工具的故障机器(生成故障转储)的CLR版本(例如mscorwks.dll的版本)?
在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
!EEVersion应该提供CLR版本。