簡體   English   中英

當應用程序達到用戶定義的斷點時,如何將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM