我将windbg注册为postmortem debugge(通过-I
命令行开关),并且所有这些都适用于非提升的应用程序。但是,如果提升的应用程序崩溃,windbg
将启动并显示“无法附加到进程。访问被拒绝”错误。是否有可能以某种方式配置windbg
,以便它可以用作提升应用程序的事后调试程序?
答案 0 :(得分:1)
由于你提到它是x64系统上的x86应用程序,你需要在Wow6432Node中设置这些regkeys:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
"UserDebuggerHotKey"=dword:00000000
"Debugger"="\"C:\\debuggers\\windbg.exe\" -p %ld -e %ld -g"
"Auto"="1"
请注意,这些都是字符串值(REG_SZ
),我假设windbg.exe安装在C:\debuggers
中。根据需要进行更改。