1

當我構建我的程序時,我有一些try-catch塊,當他們拋出錯誤時,我似乎無法查看是什麼導致了錯誤 - 我試着看着堆棧跟蹤,但我總是結束註釋錯誤處理和重新運行。我如何知道在我的try-catch塊中拋出了什麼錯誤?

有沒有更好的方法? (我敢肯定必須有...)

如果每次我都要評論掉我的try-catch的部分來找出爲什麼這是拋出它似乎我應該能夠看看堆棧跟蹤什麼的。很抱歉,如果這是一個簡單的問題,但它應該有一個簡單的答案...

+2

不知道爲什麼這是一個不好的問題,但我很抱歉。 – Sisyphus 2013-05-05 11:17:24

+0

感謝支持人民! – Sisyphus 2013-05-05 11:22:36

回答

3

在Visual Studio中,執行如下步驟:

  • 菜單[調試]
  • 選項[例外...]
  • 在[公共語言運行時例外]的右側,勾選[投擲]下的複選框。

現在,您的應用程序將始終停止(就像它是一個斷點)在拋出異常的行。

+0

啊,謝謝......那很完美。這正是我認爲VS應該做的事。難道不知道我爲什麼被拒絕投票嗎? – Sisyphus 2013-05-05 11:12:04

+0

+1很高興知道這個 – 2013-05-05 11:12:50

+0

嗯......我認爲你是因爲不知道如何閱讀堆棧跟蹤而被低估的。我必須同意:你必須能夠。但是這個tric只是工作​​得更好。所以......別擔心。有時我的答案,正確的和所有的答案都是低估的。 – 2013-05-05 11:22:14