加入中斷點後逐步偵錯,才在丟出例外的程式碼停止,但例外訊息只顯示在Output視窗,且沒有詳細資料,就好像被吃掉一樣。
研究了一下發現,在Visual Studio 2010選單Debug-> Exception中,Common Language Runtime Exceptions的Thrown欄位是未被勾選的。
在我的例子中,丟出的例外為System.ArgumentOutOfRangeException。可以看到這個項目是沒有被勾選的。
把Common Language Runtime Exceptions的Thrown欄位勾選,再重新執行一次Debug模式就可以看到應用程式有丟出例外錯誤訊息。
No comments:
Post a Comment