2012-11-24 36 views
1

我使用VS2010模板之一創建了WinForms應用程序,但發現它不會在調試模式下拋出數據庫異常。我必須明確地將一個方法包裝到一個try-catch塊來查看錯誤,否則它只會中斷方法的執行而不顯示任何錯誤。我沒有修改應用程序配置中的某些東西。.NET WinForms應用程序中未顯示數據庫異常

+0

這一定是令人討厭的。太糟糕了,你沒有任何人回答的問題,否則有人可能會幫助你 – Patrick

回答

3

您可能正在連接到Form.Load事件中的數據庫(例如,Form1_Load)。在Form.Load事件拋出的異常不會冒泡堆棧跟蹤時滿足以下要求:

  1. 你是在Windows(您的應用程序是否爲32位或64內置的64位版本上運行位並不重要,只有操作系統的位深)
  2. 您(使用異常捕獲的默認選項)

欲瞭解更多信息,請參見這篇博客文章的調試與Visual Studio應用程序:http://blog.adamjcooper.com/2011/05/why-is-my-exception-being-swallowed-in.html

+0

是的,我在Form.Load處理程序中做的事情。謝謝。 – Paul

+0

@Paul感謝您提及博客文章。 –

相關問題