Wie kann ich die CLR-Version eines Crash-Dumps erkennen?

7

Ich habe einen Minidump von einer .NET-Anwendung abgestürzt. Gibt es eine Möglichkeit, die CLR-Version (z. B. Version von mscorwks.dll) der Fehlermaschine (die den Absturzspeicherauszug generiert) mithilfe von Windbg oder einem anderen Tool zu kennen?

    
George2 23.03.2009, 14:18
quelle

3 Antworten

14

In WinDbg: Der einfachste Weg ist die Verwendung des Befehls !eeversion . Wenn Sie jedoch weitere Informationen wünschen, können Sie den Befehl lm mit der Option v verbose für das Laufzeitmodul mscorwks verwenden. Wenn Sie in .NET 4 sind, heißt die Laufzeit clr . In diesem Fall müssen Sie den Befehl entsprechend ändern.

%Vor%     
Brian Rasmussen 23.03.2009 14:38
quelle
4

! EEVersion sollte die CLR-Version angeben.

    
Naveen 27.10.2009 20:34
quelle
3

Gehe ausführlich in WinDbg:

%Vor%

Alternativ laden Sie den Speicherauszug in Visual Studio und verwenden Sie den Debug | Windows | Modulfenster, um einige dieser Informationen anzuzeigen.

Beispiele für zwei verschiedene .Net-Versionen unter Verwendung der Versionsinformationen von clr.dll:

.Net 4.0 (.x?)

%Vor%

.Net 4.5.2

%Vor%     
sean e 11.05.2009 18:47
quelle

Tags und Links