2009-03-22 2 views
10

mscordacwks.dll 및 mscorwks.dll은 .NET Framework 런타임, 빌드 및 디버깅 프로세스에서 어떤 기능을 수행합니까? 이 주제에 대해 권장되는 수치가 있습니까? 나는 꽤 오랫동안 수색했지만 실패했다. 사전에mscordacwks.dll 및 mscorwks.dll 혼동

덕분에, 조지

답변

12

mscorwks 주 MS CLR 구현입니다.

mscordacwks는 CLR 세부 정보에 대한 데이터 액세스 추상화 기능을 제공하므로 디버거 (예 : SOS)는 mscorwks 내부에 대해 많이 알 필요가 없습니다. 토론은 here입니다.

그러나 일반적으로 이러한 작업을 수행 할 필요가 없으므로 자신의 IDE/디버거를 작성하지 않는 한 그대로 둘 수 있습니다.

+1

마크, 저는 신중하게 추천 한 문서를 읽었습니다. 내 상황에서는 덤프를 생성하는 기계가 Windbg를 사용하여 디버깅 할 때 사용한 기계와 다른 .Net 버전을 사용하고 있습니다. 이 문서에서 배운 바와 같이 mscordacwkd.dll (계속) – George2

+0

(계속)뿐만 아니라 sos.dll 및 mscorwks.dll도 복사해야합니다. – George2

+0

또 다른 혼란은 mscordacwks.dll의 목적이 다양한 버전의 CLR 엔진 (mscorwks.dll) 간의 차이를 추상화하는 데 사용되는 경우입니다. mscorwks.dll이 변경 될 때마다 mscordacwks의 목적 인 mscordacwks.dll을 변경해야합니다. .dll은 절대로 달성되지 않습니다. 왜냐하면 (계속) – George2