Windows 操作系统的“调试/检查”版本是什么?

Windows 操作系统的“调试/检查”版本是什么?

在 MSDN 订阅者门户中寻找 Windows XP 下载时,我注意到了这一点:

在此处输入图片描述

那么,什么是 Debug/Checked 版本?

答案1

调试/检查版本用于调试设备驱动程序。它包含运行时错误条件检查,并且删除了运行时优化。

答案2

尤其是解释解释,使用 Debug/Checked 版本仅在您编写内核模式组件(最有可能是驱动程序)时才可能对您有所帮助,或者如果您依赖某些第三方内核模式组件,而您认为这些组件在您放置它们的条件下可能会有缺陷。

也就是说:绝大多数开发人员(即开发应用软件的开发人员——与用户交互的软件,无论它是“托管”还是“非托管”,命令行还是基于 GUI;简而言之,用户空间代码)根本不需要它,也不应该使用它,因为它比主流版本的 Windows 慢。

因此,如果你不确定是否需要它,你几乎肯定应该避免它。相反,如果你的工作会从中受益,那么你已经很清楚它了(例如,无论你在哪里学习如何进行内核模式开发)。

相关内容