PDA

View Full Version : مشکل در هنگام بستن نرم افزار



شهابسلطانی
یک شنبه 13 بهمن 1398, 17:47 عصر
سلام
نمیدونم از دیروز چه اتفاقس افتاده نرم افزار رو که close میکنم این ایراد رو میگیره
151315
فرقی هم نمیکنه چه از منوی خروج که کد نوشتم چه از علامت(ضربدر)
کد خروج رو هم این نوشتم
System.Environment.Exit(0);

jebreily
یک شنبه 13 بهمن 1398, 17:57 عصر
از کد
Application.Exit();
استفاده کن

شهابسلطانی
یک شنبه 13 بهمن 1398, 19:20 عصر
از کد
Application.Exit();
استفاده کن
تاثیر نداشت
باز هم همون خطا رو میده

jebreily
یک شنبه 13 بهمن 1398, 19:53 عصر
یه بکاپ از پروژه تون بگیرید و بعد هم دوباره وارد شید و موقعی که خطا میده گزینه yes رو بزنید احتمالا درست میشه

the king
یک شنبه 13 بهمن 1398, 20:15 عصر
تاثیر نداشت
باز هم همون خطا رو میده
خطایی که خارج از محیط NET. رخ میده، مثلا در کتابخانه های خارجی یا استفاده از API ویندوز و ... به عنوان Win32 exceptions شناسایی میشه، درسته که منبع خطا خارج از برنامه NET. شما است ولی دلیلش معمولا یک کار اشتباه در برنامه شما است.

در حالت عادی همه خطا ها منجر به نمایش پیام خطا نمیشن. برای همین اینکه خطایی در اجرای کد در ویژوال استدیو دیده نمیشه معنی اش این نیست که پس اجرای کد بدون خطا بوده.
منوی Debug > Windows > Exception Settings ویژوال استدیو رو که انتخاب کنید در پنجره Exception Settings مشخص میشه که چه خطاهایی باید منجر به توقف اجرا بشه تا پیام خطا رو دریافت کنید و بقیه با try catch قابل مدیریت باشن.
تیک های پیشفرض کامل نیست، (اغلب تیک دار کامل نیست، بجاش مربع تو پر هستند یعنی indeterminate که برخی آیتم های داخل شون تیک خورده و برخی شون نخورده).
همه شون رو اگه تیک بزنید (از حالت مربع تو پر هم به تیک تبدیل کنید) اونوقت احتمال اینکه بروز خطایی رو از دست بدید خیلی کم میشه و قطعی که نه، ولی معمولا معلوم خواهد شد که ایراد از کجا است.
وقتی محل مشکل رو پیدا کردید و رفع شد، یک آیکون با عنوان Restore the list to the default settings در همون پنجره Exception Settings داره که با کلیک کردن رویش به حالت پیشفرض برگردونیدش.