狀況
請考慮下列情況:
-
您可以使用 Dr.Watson 程式或協力廠商偵錯工具攔截未處理的例外狀況在程式執行時可能會發生。
-
您可以安裝下列的 Microsoft 產品的其中一個:
-
SQL Server 2005 標準版
-
SQL Server 2005 Developer Edition
-
SQL Server 2005 企業版
-
SQL Server 2005 的工作群組版
-
任何包含其中一個先前所列產品的產品
(例如,您安裝 Microsoft Windows 小型商務伺服器 2003 R2 優質版)。
-
在這個案例中,稍後未處理的例外狀況偵測到的 Microsoft Visual Studio 就是即時 (JIT) 偵錯工具。例如,如果資料執行防止 (DEP) 例外狀況發生時,會出現對話方塊需要使用者介入以開始 JIT 偵錯] 或 [忽略此例外狀況。
原因
之所以發生這個問題,是因為 SQL Server 2005 的安裝程序呼叫 Visual Studio 安裝程序。Visual Studio 安裝程序會變為 Visual Studio 的 JIT 偵錯工具中的預設應用程式偵錯工具。這項變更就會發生哪些偵錯工具不論您先前使用過。您不會收到任何發生這項變更的通知。
解決方案
若要解決這個問題,請使用下列方法之一。使用更適合您情況的方法。
方法 1: 重新啟用 Dr.Watson 程式攔截未處理的例外狀況
您可以重新啟用 Dr.Watson 程式攔截未處理的例外狀況。 執行這項操作之後,Visual Studio 的 JIT 偵錯工具將不再會攔截未處理的例外狀況。若要執行這項操作,請參考下列步驟:
-
按一下 [開始],按一下 [執行]、 輸入cmd,然後按一下[確定]。
-
輸入下列命令,並按 ENTER:
drwtsn32-i
方法 2: 重新啟用協力廠商偵錯工具攔截未處理的例外狀況
重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄
如果您原先使用協力廠商偵錯工具攔截未處理的例外狀況,您可以重新啟用它。執行這項操作之後,Visual Studio 的 JIT 偵錯工具將不再會攔截未處理的例外狀況。若要執行這項操作,請參考下列步驟:
-
在文字編輯器 (例如記事本) 中,請將下列文字貼。貼上適用於作業系統的文字。
-
32 位元作業系統Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="1"
"Debugger"="<DebuggerParameters>" -
64 位元作業系統Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="1"
"Debugger"="<DebuggerParameters>"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="1"
"Debugger"="<DebuggerParameters>"
-
-
< DebuggerParameters >文字取代正確的值並啟動您的偵錯工具的參數。請參閱您的偵錯工具產品說明文件,如需詳細資訊。
-
按一下 [檔案] 功能表的 [儲存]。
-
在 [檔案名稱] 清單中,輸入debugger.reg。
-
在儲存於] 清單中,找出您要將 Debugger.reg 檔案,儲存的資料夾,然後按一下 [儲存。
-
結束文字編輯器。
-
找出並再連按兩下您在步驟 5 中所儲存的debugger.reg檔案。
-
當您接到提示時,請按一下 [是]。
重要您的偵錯工具可能需要額外的步驟,以重新啟用它。請參閱您的偵錯工具產品說明文件,如需詳細資訊。
更多的資訊
如需有關未處理的例外狀況發生時所出現的 [Visual Studio 的資訊] 對話方塊的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
http://msdn2.microsoft.com/en-us/library/5hs4b7a6.aspx如需有關如何啟用和停用 [Dr.Watson 視窗的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
188296如何停用 [Dr.Watson 視窗如需有關如何使用 Microsoft.NET Framework 中的啟用 JIT 附加偵錯的詳細資訊,請造訪下列 MSDN 網站:
http://msdn2.microsoft.com/en-us/library/2ac5yxx6.aspx本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 對這些產品的效能或可靠性不作擔保,無論明示或暗示。