C WinForm捕獲未處理的異常

2022-09-16 22:54:17 字數 1575 閱讀 9357

using

system;

using

system.collections.generic;

using

system.windows.forms;

using

system.io;

namespace

gobalexception

catch

(exception ex)

\r\n異常訊息:\r\n異常資訊:\r\n",

ex.gettype().name, ex.message, ex.stacktrace);

}else

", ex);

}writelog(str);

//frmbug f = new frmbug(str);

//友好提示介面

messagebox.show("

", "

系統錯誤

", messageboxbuttons.ok, messageboxicon.error);}}

//////

///做法很多,可以是把出錯詳細資訊記錄到文字、資料庫,傳送出錯郵件到作者信箱或出錯後重新初始化等等

///這就是仁者見仁智者見智,大家自己做了。

/// ///

///static

sender, system.threading.threadexceptioneventargs e)

\r\n異常訊息:\r\n異常資訊:\r\n",

error.gettype().name, error.message, error.stacktrace);

}else

", e);

}writelog(str);

//frmbug f = new frmbug(str);

//友好提示介面

messagebox.show("

", "

系統錯誤

", messageboxbuttons.ok, messageboxicon.error);

}static

void currentdomain_unhandledexception(object

sender, unhandledexceptioneventargs e)

else

writelog(str);

//frmbug f = new frmbug(str);

//友好提示介面

messagebox.show("

", "

系統錯誤

", messageboxbuttons.ok, messageboxicon.error);

}//////

寫檔案

/// ///

static

void writelog(string

str)

using (streamwriter sw = new streamwriter(@"

errlog\errlog.txt

", true

)) }}

}

C WinForm捕獲未處理的異常

using system using system.collections.generic using system.windows.forms using system.io namespace gobalexception r n異常訊息 r n異常資訊 r n ex.gettype name,...

C WinForm捕獲未處理的異常

像qq那樣,當程式出現崩潰強制退出之前,捕獲該異常,跳出友好介面進行提示。只需在program.cs 裡加相關 即可實現,全域性任何乙個點出現崩潰,都將在這裡 獲。static class program catch exception ex n異常訊息 n異常位置 n error.gettype ...

C WinForm捕獲未處理的異常

像qq那樣,當程式出現崩潰強制退出之前,捕獲該異常,跳出友好介面進行提示。只需在program.cs 裡加相關 即可實現,全域性任何乙個點出現崩潰,都將在這裡 獲。static class program catch exception ex static void object sender,sy...