Các chế độ gỡ lỗi hỗn hợp trong Visual Studio là một trình gỡ lỗi hoàn toàn khác so với một trong hai chương trình gỡ rối mã gốc hoặc gỡ lỗi mã số quản lý. Mục đích chính là gắn vào cả API gỡ lỗi được quản lý rất phức tạp và API gỡ lỗi gốc rất phức tạp cùng lúc để cung cấp trình gỡ lỗi đáng tin cậy, có thể sử dụng khi làm việc với mã gốc và mã được quản lý đồng thời. Do cách trình gỡ rối được viết, nhóm gỡ lỗi chế độ hỗn hợp của Visual Studio sẽ phải hoàn toàn thực hiện chỉnh sửa và tiếp tục (điều này xảy ra là tính năng gỡ lỗi kỹ thuật khó khăn nhất) để bao gồm nó. Tôi tưởng tượng điều này đã bị cắt vì:
- Đây là một tính năng cực kỳ khó khăn để triển khai lại.
- Việc triển khai sẽ gây ra sự ghép nối đáng kể bổ sung cho các thay đổi nội bộ trong API gỡ lỗi CLR (và có thể là nội bộ) và API gỡ lỗi gốc.
- Hiệu suất của trình gỡ rối chế độ hỗn hợp làm chậm trình gỡ lỗi mã được quản lý một cách đáng kể, dẫn đa số người dùng sử dụng trình gỡ lỗi mục đích chung ngay cả khi không xem xét tính năng ENC. Như vậy, việc triển khai tính năng sẽ thu hút số lượng người dùng tối thiểu.
Lợi ích được cân nhắc dựa trên những thách thức thực tế dẫn đến bỏ phiếu áp đảo tính năng này.
Nguồn
2009-08-26 06:08:53
tôi cập nhật answert tôi cho ASP Net – SLaks