我刚刚安装了Windows Driver Kit for XP - Windows 7,这可能是一个愚蠢的问题,但“免费构建”和“已检查构建”之间有什么区别?
PS:我不是驱动程序开发人员,我安装它只是为了检查P / Invoke的一些头文件。
答案 0 :(得分:3)
驱动程序开发人员经常会在“已检查”的Windows版本上运行他们的代码 - 这些版本在没有优化的情况下编译,因此更容易调试崩溃,并且会产生更好的内存转储并具有更准确的匹配符号。 / p>
“免费”版本是正常版本。
答案 1 :(得分:1)
我想补充一点,“checked”构建通常也会有很多assert()
次调用,因此会更加有力地检查参数等。