Trong khi tìm kiếm bản tải xuống Windows XP trong cổng thông tin thuê bao MSDN, tôi nhận thấy điều này:
Vậy, phiên bản Debug / Checked là gì?
Trong khi tìm kiếm bản tải xuống Windows XP trong cổng thông tin thuê bao MSDN, tôi nhận thấy điều này:
Vậy, phiên bản Debug / Checked là gì?
Câu trả lời:
Các phiên bản debug / kiểm tra được sử dụng để gỡ lỗi trình điều khiển thiết bị. Nó chứa các kiểm tra thời gian chạy cho các điều kiện lỗi và đã loại bỏ tối ưu hóa thời gian chạy.
Cụ thể, giải thích các giải thích , sử dụng phiên bản Gỡ lỗi / Đã kiểm tra chỉ có thể giúp bạn nếu bạn đang viết các thành phần chế độ lõi (rất có thể là trình điều khiển) hoặc nếu bạn đang dựa vào một số thành phần chế độ nhân của bên thứ ba mà bạn tin có thể có lỗi trong các điều kiện mà bạn đặt chúng vào.
Điều đó có nghĩa là: phần lớn các nhà phát triển (tức là những phần mềm ứng dụng đang phát triển - phần mềm mà người dùng tương tác với, bất kể đó là "được quản lý" hay "không được quản lý", dựa trên dòng lệnh hoặc dựa trên GUI; ) hoàn toàn không cần điều này và không nên sử dụng nó, vì nó chậm hơn các phiên bản chính của Windows.
Vì vậy, nếu bạn không chắc chắn liệu bạn có cần nó hay không, bạn gần như chắc chắn nên tránh nó. Ngược lại, nếu công việc của bạn sẽ được hưởng lợi từ nó, thì bạn sẽ nhận thức rõ về nó (ví dụ từ bất cứ nơi nào bạn đã học cách phát triển chế độ kernel).
Speed is utterly irrelevant...
Không đúng. Rất nhiều lỗi khó khăn chỉ xuất hiện khi mọi thứ bắt đầu hoạt động đủ nhanh để tạo điều kiện cho chúng. Đặc biệt là các lỗi xâu chuỗi tinh tế, các cuộc gọi lại không đồng bộ, v.v. Đôi khi, bạn thậm chí có thể nhìn thấy nó một cách trực quan khi chạy một số ứng dụng 16 bit cổ xưa, ví dụ như việc sơn lại rất khó chịu.