在開發時期記錄程式異常(並將其儲存在文字中)

2022-03-05 10:15:05 字數 1679 閱讀 4241

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.data.sqlclient;

using

system.data;

namespace

datalibrary.log

//////

日誌型別

///public

enum

logtype}//

用法 只在除錯的時候應用

//#if debug

//try

////

else

////

#if debug//}

//catch (exception err)

////

#endif   

//onupdate(returnvalue);

//return returnvalue;//}

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.io;

using

system.data.sqlclient;

namespace

datalibrary.log

,型別為:------------------------""

>>>>>>>>sql語句為:""

>>>>>>>>commandtype為:""

>>>>>>>>執行命令字串為:

", args.command, environment.newline);

if(args.sqlparameter 

!=null)=

", sp.parametername, sp.value.tostring(), environment.newline);}}

else

">>>>>>>>資料庫變數:", 

"無""

>>>>>>>>發生於:""

>>>>>>>>異常詳細資訊:

", args.exceptiondetails, environment.newline);

createfile(sb.tostring(), rootpath +"

\\log.txt");

}///

///儲存檔案

//////

寫入的內容字串

///寫入的路徑

///protected

static

bool

createfile(

string

code, 

string

filepath)

using

(streamwriter writer 

=new

streamwriter(filepath,

true

, encoding.getencoding(

"gb2312

")))}}

}

在開發時期記錄程式異常(並將其儲存在文字中)

using system using system.collections.generic using system.linq using system.text using system.data.sqlclient using system.data namespace datalibrary....

在程式異常中記錄堆疊資訊

在我們編寫程式的時候可通過ide自帶的除錯環境捕捉到異常 except 錯誤,並能檢視到相關的資訊以便我們修正程式中的問題。但當軟體被發布出去後,因為所部署執行的環境與我們的除錯環境有很大區別,即使在是除錯環境中測試過非常完美的程式,也很難保證在實際執行中不出現任何錯誤。當程式發生錯誤它往往是丟擲乙...

android code 程式異常處理與記錄log

這裡是分析的vlc的異常處理。1,設定當前執行緒的異常處理函式 thread.setdefaultuncaughtexceptionhandler new vlccrashhandler 2,在 vlccrashhandler 中處理異常 public class vlccrashhandler i...