usingsystem;
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...