خیلی وقتها پیش میاد که برنامه بخاطر خطایی که قبلاً پیشبینی نکردیم (و درنتیجه توی بلاک try/catch هم نگذاشتیم) با یه خطای آزاردهنده بسته میشه. ازطرفی اگه این خطا جزو استثناهای چکنشده باشه (Unchecked Exceptions)، کامپایلر هم به ما گیر نمیده که مدیریتش کنیم. درنتیجه تجربهی خوبی برای کاربر ایجاد نمیشه و ازطرفی ما هم ممکنه نتونیم اون شرایط رو در عمل اجرا کنیم تا ببینیم خطایی که به ما گزارشکردن چی بوده. مثلاً ممکنه کاربر از یه دستگاه خاصی استفاده کنه که ما برای تست برنامه در اختیار نداشته باشیم و امکان خریداری و استفاده از اون رو هم نداشته باشیم.
اینجور وقتها تنها راهی که بشه فهمید خطا چی بوده و جلوی بستهشدن ناجور برنامه رو هم بگیریم، کنترل خطا بصورت دستی و تغییر مکانیزم پیشفرض جاوا برای کنترل استثناهای مدیریتنشده (Uncaught Exceptions) هست. توی این تاپیک قصد دارم مرحله به مرحله روش انجام این کار رو توضیح بدم.
اینجور وقتها تنها راهی که بشه فهمید خطا چی بوده و جلوی بستهشدن ناجور برنامه رو هم بگیریم، کنترل خطا بصورت دستی و تغییر مکانیزم پیشفرض جاوا برای کنترل استثناهای مدیریتنشده (Uncaught Exceptions) هست. توی این تاپیک قصد دارم مرحله به مرحله روش انجام این کار رو توضیح بدم.