PDA

View Full Version : مدیریت خطا



dr_csharp
یک شنبه 25 فروردین 1387, 09:54 صبح
سلام
چطور میشه از نمایش unhandle exception ها به کاربر جلوگیری کرد ؟

naeeme
یک شنبه 25 فروردین 1387, 10:33 صبح
2 تا روش داره
1)در فایل program، دستور Application.Run رو در یک try قرار بدیم و از اونجا خطاها رو بگیریم

2)http://barnamenevis.org/forum/showpost.php?p=480866

hassan razavi
یک شنبه 25 فروردین 1387, 12:25 عصر
http://barnamenevis.org/forum/showthread.php?p=480866#post480866

dr_csharp
یک شنبه 25 فروردین 1387, 15:31 عصر
ممنون از راهنمایی دوستان
این روش هم میشه استفاده کرد :


privatevoid Form1_Load(object sender, EventArgs e)
{
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Appli cation_ThreadException);
}
void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
MessageBox.Show("خطا");
}

gdevnb
دوشنبه 26 فروردین 1387, 01:28 صبح
دوست غزیز بعضی خطاها هستند که به کرار اتفاق می افتد اگه با MessageBox پیغام میدید و به همچین خطاهایی برخورد کنید, یه تکرار تمام نشدنی از پیغام ها رو دارید که کاربر باید پروسه رو kill کنه برای یه همچین مواردی هم برنامه ریزی کنید و کدی رو که گذاشتید کامل ترش کنید.
موفق باشید