0

我想用windbg调试一个控制台应用程序,使用open executable命令,我可以附加控制台应用程序,但是控制台应用程序没有以管理员身份启动。

我知道我可以通过右键单击cmd.exe然后选择run as administrator然后运行控制台应用程序来启动提升的命令行,因为控制台应用程序不会停止执行,它将立即结束,导致我没有机会attach进入 windbg。

当然,我可以在处理过程中暂停控制台应用程序,从而有机会附加到windbg,比如从键盘读取行,但我想知道是否有办法直接使用windbg `open executable' 命令来附加一个应用程序管理员权限?

4

1 回答 1

1

尝试在 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 下添加一个字符串值 regkey

前任。C:\windbg.exe = RUNASADMIN (REG_SZ)

请参阅此处以获取更多详细信息-http ://www.verboon.info/2011/03/running-an-application-as-administrator-or-in-compatibility-mode/

于 2014-12-02T02:46:28.890 回答