小技巧-Try Catch

與多線程,業務邏輯等比較複雜的功能打交道時,免不了對部分有可能產生不可預期的代碼進行異常捕獲。多線程

這種異常可能不處理,好比:線程

try
{

}
catch {}

可是若是一旦發生異常,在程序調試的時候,發現vs輸出界面中報了一個"System.ModCore.Dll「發生一個異常"之類的提示,可是在"System.ModCore.Dll"中無法當即debug

定位到錯誤位置,得一步一步的調試程序,何其苦逼,2013-11-13 11:11:00秒忽然靈光一閃,咱們把它改一下,變成以下形式:調試

try
{
                                
}
catch (Exception ex)
{
     //不拋出異常,只在debug模式下打印
     System.Diagnostics.Debug.WriteLine(ex.Message);
}

臥槽,頓悟啊。。。。。一生受用,這會節約多少調試時間????????????blog

 

 

這麼一個小技巧卻經歷了一年多才發現其巨大的價值,由於對個人衝擊比較大,邃記錄下來,與君共享!it

相關文章
相關標籤/搜索