我讀了很多關於如何不好抓基地例外是,我必須承認,我確實也:如何在Windows登錄異常窗體應用程序
try{
...
}
catch (Exception exception){
MessageBox.Show(exception.Message, "Error!");
MyLogger.Log(exception.Message);
}
現在我想這樣做的權利,並有關於它的一些問題:
- 哪些異常我應該抓住(例如FileNotExists的文件操作,但什麼的TableAdapter或ReportClass(水晶報表))
- 我在哪裏可以看到異常的列表,即一個對象可以扔(前例)充足TableAdapter)
- 在Windows窗體應用程序中,我可以設置一個靜態方法,它將記錄任何例外的文件例如
- 其他建議嗎?
我同意所有這些觀點。我還要補充一點,對於你自己的拋出異常的方法,重要的是要記錄在哪種情況下引發哪個異常,以便調用者知道如何處理它。 – 2009-11-17 15:41:56
任何***良好的模式和實踐***(可能在MSDN-微軟)關於Windows窗體_中的_Logging和異常_('UnhandledException,Application.ThreadException事件'等)? – Kiquenet 2017-03-01 08:33:49
http://stackoverflow.com/questions/1715439/best-logging-library-for-net/1715446#1715446 ***未找到*** – Kiquenet 2017-03-01 08:34:37