如何为“WinDbg 预览版”中的所有进程启用标准页堆验证

How To enable standard page heap verification for all processes in 'WinDbg Preview'

提问人:Dev 提问时间:4/26/2023 最后编辑:Dev 更新时间:5/4/2023 访问量:172

问:

我想在“WinDbg 预览版”中使用一些 GFLAGS 选项调试一个应用程序,但在安装目录中找不到 gflags.exe。而且我不想为此使用 windbg legacy,而是想切换到“WinDbg 预览版” 根据会议“defcon27”

这个功能还没有实现还是什么?以及如何设置或取消设置全局标志?

Windows 调试 Windbg gflags

评论

0赞 Hans Passant 4/26/2023
learn.microsoft.com/en-us/windows-hardware/drivers/debugger/......
0赞 Dev 4/30/2023
@HansPassant 嗨,汉斯,感谢您的评论。我知道 Windbg 旧版中的 Gflags 路径,但我想知道如何在“Windbg 预览版”中启用某些标志?

答:

1赞 Thomas Weller 5/4/2023 #1

这个功能还没有实现还是什么?

完全。使用“旧版”版本(顺便说一句,它仍然是官方版本。顾名思义,另一个版本是预览版。

如果你不想安装它,那也没关系。将其安装在虚拟机上并复制安装目录。WinDbg 非常便携。从来没有任何问题。(在生产调试中,您不想安装软件,因此您可以从 U 盘运行它。顺便说一句,使用“应用程序”版本不会像以前那样容易。

如何设置或取消设置全局标志?

你不能。除了使用命令(它不等同于你想要的)。!gflag

我不想为此使用 windbg legacy

那是你的个人选择,也是你的个人问题。如果你愿意,你可以实现你自己的GFlags版本。这完全是关于设置注册表项的,AFAIK。