Answers:
特别是,使用Debug / Checked版本解释说明时,只有在编写内核模式组件(最有可能的驱动程序)或依赖某些您相信的第三方内核模式组件时,才可能对您有帮助在您放置它们的条件下可能会出现故障。
就是说:绝大多数开发人员(即那些正在开发应用程序软件的用户,即与用户交互的软件,无论是“托管”还是“非托管”,命令行或基于GUI的用户),简而言之,是用户空间代码)根本不需要,也不应该使用它,因为它比Windows的主流版本慢。
因此,如果不确定是否需要它,几乎可以肯定应该避免使用它。相反,如果您的工作将从中受益,那么您已经充分意识到了这一点(例如,无论您从哪里学习了如何进行内核模式开发)。
Speed is utterly irrelevant...
不是。只有当事情开始足够快地为它们创造条件时,才会出现许多棘手的错误。尤其是细微的线程错误,异步回调等。有时,当您运行一些古老的16位应用程序时,甚至可以直观地看到它,例如,非常烦人的闪烁重新绘制。