2009-03-22 10 views
10

Quali sono le diverse funzioni mscordacwks.dll e mscorwks.dll eseguite in .Net framework runtime, build e nel processo di debugging? Ci sono letture consigliate per questo argomento? Ho cercato per un po 'di tempo ma non sono riuscito.mscordacwks.dll e confusioni mscorwks.dll

grazie in anticipo, George

risposta

12

mscorwks è l'implementazione principale MS CLR.

mscordacwks fornisce un'astrazione di accesso ai dati sui dettagli CLR, in modo che i debugger (come SOS) non abbiano bisogno di conoscere troppo l'interno di mscorwks. Viene fornita una discussione here.

Ma in generale, non è necessario lavorare con questi - quindi a meno che non si stia scrivendo il proprio IDE/debugger, probabilmente si può lasciarli soli.

+1

Marc, ho letto attentamente il documento che hai raccomandato. Nella mia situazione, la macchina che genera dump usa diverse versioni .Net rispetto alla macchina che sto usando per eseguire il debug usando Windbg. Imparato da questo documento, penso di aver bisogno di copiare non solo mscordacwkd.dll (continua) – George2

+0

(continua), ma anche copiare sos.dll e mscorwks.dll? – George2

+0

Un'altra confusione è, lo scopo di mscordacwks.dll è usato per astrarre le differenze tra varie versioni del motore CLR (mscorwks.dll), se ogni volta che cambia mscorwks.dll, dobbiamo cambiare mscordacwks.dll, lo scopo di mscordacwks .dll non sarà mai raggiunto - perché (continua) – George2

Problemi correlati