检测超量运行和欠量运行
可以使用 GFlags 中的 “验证开始时间” 或“ 验证结束 时间”选项来对齐特殊池中的分配,以便最适合检测在分配) 开始之前访问内存 (访问内存) 或内存不足 (。
验证“开始”是否 允许对特殊池中的分配进行不足检测。 当程序尝试在其特殊池内存分配之前访问内存时,这会导致 bug 检查。
验证 End 是否允许对特殊池中的分配进行溢出检测。 当程序尝试访问超出其特殊池内存分配的内存时,这会导致 bug 检查。 由于溢出更为常见, 因此验证 End 为默认值。
在 Windows Vista 及更高版本的 Windows 中,此选项在 “系统注册表 ”和“ 内核标志 ”选项卡上可用。 在早期版本的 Windows 中,它仅在“ 系统注册表 ”选项卡上可用。
指定特殊池对齐方式
单击“ 系统注册表 ”选项卡。
单击“ 验证开始” 或 “验证结束”。
单击“应用”。
以下屏幕截图显示了“系统 注册表 ”选项卡上的“验证开始”和“验证结束”设置。
备注
“验证开始”和“验证结束”对齐方式设置适用于特殊池中的所有分配,包括在驱动程序验证程序中设置的特殊池分配请求。 如果在未指定池标记或分配大小的情况下设置对齐方式,则设置仅适用于驱动程序验证程序中设置的请求。