2014-06-17 2 views
2

Après fichier de vidage du chargement dans windbg, je courais commande suivanteinadéquation entre sos et versions clr - comment résoudre

.loadby sos clr

Bu je suis le message suivant lors de l'exécution commande ThreadPool

> 0:000> !ThreadPool The version of SOS does not match the version of 
> CLR you are debugging. Please load the matching version of SOS for 
> the version of CLR you are debugging. CLR Version: 4.0.30319.18444 SOS 
> Version: 4.0.30319.34011 

Est-ce que je fais quelque chose de mal? J'ai .NET 4.5 installé sur la machine où je fais l'analyse. Si j'essaye d'installer .NET 4.0 sur cette machine, il ne me laisse pas parce qu'une version plus élevée est déjà installée.

+0

duplication possible de [Que faire avec "La version de SOS ne correspond pas à la version de CLR que vous déboguez" dans WinDbg?] (Http://stackoverflow.com/questions/7430769/what-to-do- avec-la-version-de-sos-ne-correspond-pas-la-version-de-clr-vous-sont-de) –

Répondre

5

Techniquement, vous devez faire correspondre la version SOS à tous les 4 places version du CLR et le CAD (Mscordacwks.dll). Cependant, ce sont les deux versions .NET 4.5, donc vous devriez être sûr d'ignorer cet avertissement. Afin de le résoudre, vous devez obtenir SOS.dll à partir de l'installation où le vidage a été effectué.

Questions connexes