gflags没有标记任何二进制文件

时间:2015-11-24 10:23:57

标签: c++ visual-studio-2013 windows-7 gflags

我正在尝试在由gflags构建的Release x64二进制文件上运行Visual Studio 2013 x64来检测访问冲突。

我从Microsoft网站下载了Windows调试工具 我在我的C:\Program Files (x86)\Windows Kits\10\Debuggers\x64环境变量中添加了PATH,在Windows提示符中找到gflagswindbg

编辑:添加已尝试过的命令

我尝试用以下命令标记:
gflags /p /enable D:\MyBinary.exe /full /protect
gflags /p /enable D:\MyBinary.exe
gflags /p /enable MyBinary.exe /full /protect
gflags /p /enable -i MyBinary.exe /full /protect
gflags /p /enable /i MyBinary.exe /full /protect
gflags -p -enable -i MyBinary.exe -full -protect

然后我想检查二进制文件是否正确标记为
gflags /p

MyBinary.exe未列出,gflags /p未显示任何内容。

我通过禁用UAC来重试,看看它是否有所不同,没有更好的结果 我还试图标记另一个二进制文件(notepad ++。exe),仍然没有标记。

我的命令出了什么问题?

1 个答案:

答案 0 :(得分:0)

在管理员提示符下,此命令正在运行:
D:\>gflags /p /enable MyBinary.exe /full /protect path: SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options mybinary.exe: page heap enabled