如何将windbg设置为提升应用程序的事后调试程序?

时间:2013-04-02 20:03:44

标签: windbg

我将windbg注册为postmortem debugge(通过-I命令行开关),并且所有这些都适用于非提升的应用程序。但是,如果提升的应用程序崩溃,windbg将启动并显示“无法附加到进程。访问被拒绝”错误。是否有可能以某种方式配置windbg,以便它可以用作提升应用程序的事后调试程序?

1 个答案:

答案 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中。根据需要进行更改。