2010-11-30 23 views
6

似乎visual studio 2010不會針對新項目默認拋出異常 - 您必須進入設置並打開該行爲。此設置似乎是按項目設置的,而不是全系統設置。在默認情況下爲所有項目打開visual studio 2010中的異常處理

有什麼辦法可以強制默認行爲是在所有新項目的拋出異常中斷?

我在64位計算機上運行Windows 7 Professional上的Visual Studio 2010 Ultimate。

+2

你的意思是它沒有設置_break_所有例外?異常是由你的應用程序引發的,而不是VS. – Oded 2010-11-30 20:37:33

+0

@Oded,是的,但實際的問題(調試 - >例外)使用單詞「Thrown」以及... – Thomi 2010-12-01 21:14:05

+1

是的,拋出_ application_。 – Oded 2010-12-01 21:59:37

回答

4

假設您的意思是Debug\Exceptions...菜單對話框捕獲所有第一次機會異常,這是全局/系統範圍的。

(請注意,像許多全局設置,我認爲當VS關閉其價值被保存,如果您有此設置不同的價值觀開放VS的多個實例,所以要小心。)

3

它的加載從註冊表這裏第一次(和此後持續在溶液):

HKEY_CURRENT_USER \ SOFTWARE \微軟\ VisualStudio的[VS版本] \配置\ AD7Metrics \異常{449EC4CC-30D2-4032-9256-EE18EB41B62B} \共同語言運行時異常\ [名稱空間] \ [例外類型名稱]

[VS版本]可以是9.0或10.0或任何其他蜂巢(如9.0Exp如果在VS 2008 SDK實驗蜂巢運行)

[命名空間]例如可以是系統和[異常類型名稱] System.AppDomainUnloadedException。

然後,您必須設置狀態鍵值(使其與現有的其他例外配置保持一致)。

相關問題