2009-03-22 13 views
10

Các chức năng khác nhau mscordacwks.dll và mscorwks.dll thực hiện trong thời gian chạy .Net framework, xây dựng và trong quá trình gỡ lỗi là gì? Có bài đọc nào được đề nghị cho chủ đề này không? Tôi đã tìm kiếm khá lâu nhưng thất bại.mscordacwks.dll và mscorwks.dll confusions

cảm ơn trước, George

Trả lời

12

mscorwks là chính thực hiện MS CLR.

mscordacwks cung cấp khả năng truy cập dữ liệu trừu tượng qua chi tiết CLR, do đó các trình gỡ rối (chẳng hạn như SOS) không cần biết quá nhiều về nội bộ của mscorwks. Một cuộc thảo luận được đưa ra here.

Nhưng nói chung, bạn chỉ đơn giản là không cần phải làm việc với những điều này - vì vậy trừ khi bạn đang viết IDE/trình gỡ rối của riêng mình, bạn có thể để chúng một mình.

+1

Marc, tôi đọc tài liệu bạn đã đề xuất một cách cẩn thận. Trong tình huống của tôi, máy tạo ra dump đang sử dụng phiên bản Net khác với máy mà tôi đang sử dụng để gỡ lỗi bằng Windbg. Học được từ tài liệu này, tôi nghĩ rằng tôi cần phải sao chép không chỉ mscordacwkd.dll (tiếp theo) – George2

+0

(tiếp theo), nhưng cũng sao chép sos.dll và mscorwks.dll? – George2

+0

Một sự nhầm lẫn khác là mục đích của mscordacwks.dll được sử dụng để tóm tắt sự khác biệt giữa các phiên bản khác nhau của công cụ CLR (mscorwks.dll), nếu mỗi lần thay đổi mscorwks.dll, chúng ta phải thay đổi mscordacwks.dll, mục đích của mscordacwks .dll sẽ không bao giờ đạt được - bởi vì (tiếp theo) – George2

Các vấn đề liên quan