我已將windbg註冊爲事後調試(通過-I
命令行開關),並且所有工作都適用於非升級應用程序。但是,如果提升的應用程序崩潰,windbg
啓動並顯示「無法附加到進程。訪問被拒絕」錯誤。是否有可能以某種方式配置windbg
,因此它可以用作高級應用程序的事後調試器?如何將windbg設置爲高級應用程序的事後調試器?
1
A
回答
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
。根據情況更改。
相關問題
- 1. 將WinDbg設置爲默認調試器
- 2. 在編譯後將Android應用程序設置爲可調試
- 3. 使用Windbg調試Metro應用程序
- 4. 在WinDbg中調試QT應用程序
- 5. Facebook應用程序高級設置
- 6. WinDbg c級調試?
- 7. 如何爲Asp.Net應用程序從頭設置遠程調試
- 8. 使用WinDbg設置遠程內核調試器
- 9. 如何在高級別的應用程序中調用調用?
- 10. 如何將cms設置爲android應用程序的後端?
- 11. 如何設置eclipse RCP應用程序的遠程調試
- 12. 如何正確設置用於調試的Silverlight應用程序?
- 13. 如何將Webstorm 6.0設置爲斷點調試nodejs應用程序?
- 14. 如何對Windows應用程序執行事後調試?
- 15. 如何設置控制檯應用程序的自動調試
- 16. 如何通過我的應用程序將事件設置爲設備日曆?
- 17. 使用Windbg遠程調試
- 18. 應用程序將只訪問調試DLL中的設置 -
- 19. 使用DebugDiag/Windbg調試.NET Web應用程序
- 20. 調試.NET使用WinDbg應用程序,不能插入斷點
- 21. 使用windbg調試Windows 8應用程序
- 22. 如何設置高級Jira過濾器?
- 23. 如何爲您的Java應用程序設置「測試模式」?
- 24. 如何在部署後設置或調試Heroku Ruby應用程序
- 25. 如何設置調試器?
- 26. 如何使用WinDbg調試驅動程序
- 27. 如何在我的本地IIS下爲MVC3應用程序設置調試?
- 28. 高級Django應用程序
- 29. Powershell - 應用程序池 - 高級設置 - 常規時間間隔
- 30. IIS 7應用程序池高級設置缺失enable32bitAppOnWin64選項
奇怪的是,死後調試器通常以與崩潰的應用程序相同的權限運行,所以應該沒有問題,它是否在調試32位或64位應用程序,並且您是否配置了正確的版本WinDbg的?聽起來很愚蠢,但你已經註冊了32位的32位崩潰和64位的WinDbg的64位應用程序? – EdChum
我已註冊64位WinDbg並使用32位應用程序。它可能是一個問題嗎?如果是這樣,是否有可能同時擁有32位和64位事後調試器? – grigoryvp
我這麼認爲,沒有誠實地嘗試過,但看看如果註冊32位應用程序可以解決您的直接問題,對不起,它在我的時區晚了,但這些鏈接可能有幫助:http://msdn.microsoft.com/en-us /library/windows/hardware/ff553427%28v=vs.85%29.aspx和此:http://msdn.microsoft.com/en-gb/library/windows/hardware/ff542967%28v=vs.85%29 .aspx – EdChum