Tôi đang phát triển một phần bổ trợ cho AutoCAD 2009. Đầu ra của dự án là một thư viện lớp. Khi tôi cố gắng để gỡ lỗi và tải thư viện lớp, tôi nhận được thông báo "LoaderLock đã được phát hiện." Tôi đã viết những tiện ích này trong một thời gian và đây là thông điệp đầu tiên của loại hình này tôi đã nhìn thấy.Tại sao tôi nhận được cảnh báo "LoaderLock được phát hiện" khi gỡ lỗi?
- Tôi bắt đầu cố gắng tìm hiểu điều này ở đâu?
- LoaderLock là gì và tại sao nó làm phiền tôi bây giờ?
Trình phát hiện đã được phát hiện Thông báo: Cố gắng thực hiện được quản lý bên trong khóa Trình tải hệ điều hành. Không cố gắng chạy mã được quản lý bên trong một hàm DllMain hoặc khởi tạo hình ảnh vì làm như vậy có thể khiến ứng dụng bị treo.
Tôi đã đi đến Debug -> Exceptions -> "Managed Debugging Assistants"
, được tìm thấy "LoaderLock"
và bỏ chọn hộp kiểm "Thrown"
.
Tôi có thể gỡ lỗi lại nhưng tôi đã làm gì và tại sao tôi phải làm điều đó? Điều này có gây ra các vấn đề khác cho tôi không?
tôi đánh dấu câu trả lời này bởi @ Bojan-Resnik như hữu ích vì nó có khả năng trả lời câu hỏi cuối cùng của OP: Sẽ nguyên nhân này các vấn đề khác cho tôi? Câu trả lời là "có thể không, vấn đề 'có thể' chỉ là một vấn đề gỡ rối, và nó có thể bị bỏ qua." Tôi thấy điều này hữu ích, mặc dù thông tin từ Michael dĩ nhiên cũng rất hữu ích trong việc hiểu vấn đề. – TonyG