我已将 windbg 注册为事后调试(通过-I
命令行开关),并且对于非提升的应用程序都可以正常工作。但是,如果提升的应用程序崩溃、windbg
启动并显示“无法附加到进程。访问被拒绝”错误。是否有可能以某种方式进行配置windbg
,使其可以作为提升应用程序的事后调试器工作?
问问题
921 次
1 回答
1
由于您提到它是 x64 系统上的 x86 应用程序,因此您需要在 Wow6432Node 中设置这些注册表项:
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
. 根据需要进行更改。
于 2013-04-03T13:20:38.147 回答