检测超量运行和欠量运行

可以使用 GFlags 中的 “验证开始时间” 或“ 验证结束 时间”选项来对齐特殊池中的分配,以便最适合检测在分配) 开始之前访问内存 (访问内存) 或内存不足 (。

  • 验证“开始”是否 允许对特殊池中的分配进行不足检测。 当程序尝试在其特殊池内存分配之前访问内存时,这会导致 bug 检查。

  • 验证 End 是否允许对特殊池中的分配进行溢出检测。 当程序尝试访问超出其特殊池内存分配的内存时,这会导致 bug 检查。 由于溢出更为常见, 因此验证 End 为默认值。

在 Windows Vista 及更高版本的 Windows 中,此选项在 “系统注册表 ”和“ 内核标志 ”选项卡上可用。 在早期版本的 Windows 中,它仅在“ 系统注册表 ”选项卡上可用。

指定特殊池对齐方式

  1. 单击“ 系统注册表 ”选项卡。

  2. 单击“ 验证开始”“验证结束”。

  3. 单击“应用”。

    以下屏幕截图显示了“系统 注册表 ”选项卡上的“验证开始”和“验证结束”设置。

    GFlags 中“系统注册表”选项卡上的“验证开始”和“验证结束”选项的屏幕截图。

备注

“验证开始”“验证结束”对齐方式设置适用于特殊池中的所有分配,包括在驱动程序验证程序中设置的特殊池分配请求。 如果在未指定池标记或分配大小的情况下设置对齐方式,则设置仅适用于驱动程序验证程序中设置的请求。