-1

所以我有這段代碼,並且在Visual Studio中進行調試時,即使在我的代碼中處理異常,也會中斷。我只想讓它在我的代碼未處理該異常時中斷。 「異常設置」框只能選擇繼續處理用戶代碼中未處理的異常,但這是不可接受的,因爲如果未處理,我仍然需要中斷它。我已經看過VS的早期版本的屏幕截圖,它有一個選項。這是VS 2015的bug還是微軟刪除了功能,還是我在這裏丟失了一些東西?如何讓Visual Studio 2015忽略處理的異常?

enter image description here

+0

既然不能看不夠你的代碼,你在你抓有扔......你處理那些too..if不那麼它將會崩潰。 – Kyle

+0

這對這種情況並不重要。問題是我希望它忽略我正在處理的異常,所以當綠線引發異常時,調試器不應該中斷。 – frodo2975

+0

@ frodo2975,現在可以在異常設置窗口中看到「在用戶代碼中未處理時繼續」選項嗎?請與我們分享您身邊的最新信息。 –

回答

1

在例外設置窗口中,當他們檢查就像他們是在你的照片,它總是會破裂,即使處理(注意窗口說Break When Thrown)。

您可以右鍵單擊Common Language Runtime Exceptions並在上下文菜單中選擇Restore Defaults,這會在未處理時將其更改爲僅中斷。

+0

我已將它們重置爲其默認值,但在處理它時它仍然會中斷。 – frodo2975

0

它之前發生在我身上,我所做的:

  1. 我停止調試,並
  2. 清理解決方案 OR 重新啓動Visual Studio中。

我希望它也適用於你。

0

VS2015確實改變了某些設置,但在TOOLS-> Options-> Debugging-> General下啓用Just My Code之後,您可以使用「在用戶代碼中未處理時繼續」,它具有與舊版本相同的功能VS版本與異常窗口中的第二列。

enter image description here

更詳細的信息,請參閱以下博客:

https://blogs.msdn.microsoft.com/visualstudioalm/2015/02/23/the-new-exception-settings-window-in-visual-studio-2015/

https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/understanding-exceptions-while-debugging-with-visual-studio/#user-unhandled