示例 11:启用页堆验证

以下命令为虚构程序myapp.exe启用完整和标准页面堆验证。

第一个命令为myapp.exe启用 标准 页堆验证。 它使用 /p 参数为进程启用页面堆。 默认情况下, /p 启用标准页堆。

gflags /p /enable myapp.exe 

以下命令为myapp.exe程序启用 页堆验证。 尽管这些命令在注册表中创建不同的设置,但它们在功能上都等效于在“全局标志”对话框中为myapp.exe映像文件选择“启用页堆检查”框。 这些方法可以互换使用。

gflags /p /enable myapp.exe /full
gflags /i myapp.exe +hpa
gflags /i myapp.exe +02000000

无论用于启用页面堆验证的命令或对话框方法如何,以下命令都会禁用myapp.exe程序的完整页堆验证或标准页堆验证。

gflags /p /disable myapp.exe
gflags /i myapp.exe -hpa
gflags /i myapp.exe -02000000

注意 使用 /debug/kdebug 参数时,请使用 /p /disable 参数关闭页面堆验证, (而不是 /i -hpa 参数) 。 /p /disable 参数禁用页面堆验证并删除调试器读取的注册表项。