在我的應用程序中,我使用消息框來顯示錯誤信息。C#消息框錯誤消息
try
{
// Something...
}
catch (SystemException ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
起初很好,但是隨着我的程序的增長,越來越難找到產生這個錯誤的try-catch塊。有沒有辦法顯示產生錯誤的代碼或函數的行?我正在使用Microsoft Visual C#2008速成版。謝謝。
在顯示錯誤框的情況下,您通常希望從用戶隱藏混亂的細節(如StackTrace)。不過,我強烈建議您在某處(使用StackTrace)記錄異常,以便稍後進行調試。有幾個很好的日誌包,比如NLog或者Log4Net,你可以用它來提供幫助。 – 2010-05-07 16:31:55