![](/img/trans.png)
[英]How to break on the entry point of a program when debug in kernel mode with windbg?
[英]How to configure WinDbg to be one of the optional debuggers when application hit a user defined break point?
當機器上的應用程序遇到用戶定義的斷點時,它會打開一個對話框,讓我選擇要附加到進程的調試器。
當前,它使我可以選擇要添加到WinDbg選項中的計算機上安裝的Visual Studio的兩個版本之一(2008或2010)。
可能嗎?
以前(在VS2005中,我認為)是一種無記錄的方法來執行此操作,但在VS2008或2010中似乎不起作用。您曾經能夠運行vs7jit.exe /RegisterOld "C:\\debuggers\\windbg.exe" "Windbg"
。 我找不到如何將其添加到VS2008或VS2010中的列表中。
但是,您可以將默認調試器設置為WinDbg。 這將替換默認的VSJitDebugger.exe(這是為您提供兩個Visual Studio版本的選擇)。
對於.Net Framework 4,可以在Debugger
值下的HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug
項中進行設置。 只需輸入WinDbg的路徑即可。 對於4之前的Framework版本,鍵為HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\.NETFramework
,值名稱為DbgManagedDebugger
。
以下是有關啟動調試器的其他信息: http : //blogs.msdn.com/shawnfa/archive/2004/07/15/184490.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.