我想使用windbg调试控制台应用程序,使用open executable
命令,我可以附加控制台应用程序,但控制台应用程序未以管理员身份启动。
我知道我可以通过右键单击cmd.exe
启动提升的命令行,然后选择run as administrator
然后运行控制台应用程序,因为控制台应用程序不会在执行时停止,它会立即结束,我没有机会attach
来封锁。
当然我可以在处理过程中暂停控制台应用程序,有机会连接到windbg,比如从键盘读取行,但我想知道是否有办法直接使用windbg`open executable'命令附加管理员权限下的应用程序?
答案 0 :(得分:1)
尝试在下面添加一个String值regkey HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers
离。 C:\ windbg.exe = RUNASADMIN(REG_SZ)
请参阅此处以获取更多详情 - http://www.verboon.info/2011/03/running-an-application-as-administrator-or-in-compatibility-mode/