• Kompilyatsiya xatolari
  • IDE Integrated Development Environment degan manoni anglatadi va bu, masalan, Visual Studio, Rider yoki boshqa har qanday dastur.
  • Buxoro davlat universiteti axborot texnologiyalari fakilteti 2att-21 guruh talabasi Rahmatova durdonaning dasturiy injinering fanidan mustaqil ishi




    Download 0,93 Mb.
    bet4/5
    Sana16.05.2024
    Hajmi0,93 Mb.
    #238284
    1   2   3   4   5
    Bog'liq
    Buxoro davlat universiteti

    Xatolarni qayta ishlash dasturlashning muhim jihati hisoblanadi, chunki u sizga kutilmagan vaziyatlarni hal qilish va dasturingiz ishdan chiqishini yoki oldindan aytib bo'lmaydigan xatti-harakatlarini oldini olishga imkon beradi. Turli xil dasturlash tillari xatolarni qayta ishlashga turlicha yondashuvlarga ega va ba'zilari boshqalarga qaraganda samaraliroq. Ushbu maqolada siz dasturlash tillari uchun xatolarni boshqarishning eng keng tarqalgan va samarali usullari va ular sizga yanada mustahkam va ishonchli kod yozishda qanday yordam berishi haqida bilib olasiz. Dasturda xatolik yuz berganda amalga oshiriladigan harakatlar odatda oddiy. Dastur xatolarining odatiy misollari:

    • Xatolarni qayta ishlash dasturlashning muhim jihati hisoblanadi, chunki u sizga kutilmagan vaziyatlarni hal qilish va dasturingiz ishdan chiqishini yoki oldindan aytib bo'lmaydigan xatti-harakatlarini oldini olishga imkon beradi. Turli xil dasturlash tillari xatolarni qayta ishlashga turlicha yondashuvlarga ega va ba'zilari boshqalarga qaraganda samaraliroq. Ushbu maqolada siz dasturlash tillari uchun xatolarni boshqarishning eng keng tarqalgan va samarali usullari va ular sizga yanada mustahkam va ishonchli kod yozishda qanday yordam berishi haqida bilib olasiz. Dasturda xatolik yuz berganda amalga oshiriladigan harakatlar odatda oddiy. Dastur xatolarining odatiy misollari:
    • Xizmat qoidalaridan birini buzish. Masalan:
    • Noto'g'ri formatdagi yoki noto'g'ri parametrlarni o'tkazish
    • Atrof-muhit talablaridan birini buzish (manzil rejimi, qulflash talablari, jo'natiladigan birlik rejimi va boshqalar)
    • Tizim tomonidan qaytarilishi kerak bo'lgan ma'lumotlarni saqlash uchun etarli joyni ta'minlash.

     Kompilyatsiya xatolari - kompilyator tomonidan bizga xabar qilingan sintaksis xatolari sifatida ham tanilgan. Bu dasturchi kod yozish paytida sintaktik xatoga yo'l qo'yganida yuzaga keladi. Ular kompilyator tomonidan aniqlanadi va IDE orqali dasturchiga ko'rsatiladi. 

    •  Kompilyatsiya xatolari - kompilyator tomonidan bizga xabar qilingan sintaksis xatolari sifatida ham tanilgan. Bu dasturchi kod yozish paytida sintaktik xatoga yo'l qo'yganida yuzaga keladi. Ular kompilyator tomonidan aniqlanadi va IDE orqali dasturchiga ko'rsatiladi. 
    • IDE Integrated Development Environment degan ma'noni anglatadi va bu, masalan, Visual Studio, Rider yoki boshqa har qanday dastur.
    • Keling, nuqta-vergul yetishmasligi sababli oddiy kompilyatsiya xatosini ko'rib chiqaylik. Barcha kompilyatsiya xatolarini ko'rish uchun Xatolar ro'yxati paneliga o'taman . Ko'rib turganingizdek, bu erda nuqtali vergul yo'qolgan va bu xato bizga Visual Studio tomonidan xabar qilinadi. Bu sintaksis xatosi, chunki bu satr oxiriga nuqta-vergul qo'ymaslik C# tili nuqtai nazaridan to'g'ri emas. Kompilyatsiya xatolar, ehtimol, eng keng tarqalgan va tuzatish uchun eng osondir. Kodning istalgan joyida qizil chiziqni yoki Xatolar ro'yxati panelidagi xato xabarini ko'rsangiz, bu sizda kompilyatsiya xatosi borligini anglatadi. Buni tuzatish uchun Visual Studio tomonidan ko'rsatilgan xabarni o'qing va agar siz hali ham nima qilishni bilmasangiz, xabarni Google yoki boshqa qidiruv tizimiga qo'ying va siz albatta onlaynda juda ko'p javoblarni topasiz.
    • Retrace -ning ajoyib xususiyatlaridan biri uning xatolarni kuzatish qobiliyatidir. Retrace hech qanday kod o'zgarishlarisiz ilovangizda yuzaga kelgan barcha .NET istisnolarini avtomatik ravishda to'plashi mumkin . Bunga ishlov berilmagan istisnolar kiradi, lekin barcha chiqarilgan istisnolar yoki birinchi imkoniyat istisnolari ham bo'lishi mumkin .
    • Buning eng yaxshi tomoni shundaki, u barcha turdagi ASP.NET ilovalari bilan ishlaydi. MVC, WCF, Web API, .NET Core va boshqalar bilan mukammal ishlaydi.
    • Retrace barcha istisnolaringiz haqida ajoyib hisobot beradi. Siz hatto yuqori dastur istisno stavkalari yoki yangi istisno topilganda ogohlantirishlarni o'rnatishingiz mumkin.
    • Retrace uchta rejimni taklif qiladi:
    • Istisnolar yo'q
    • Faqat ishlov berilmagan istisnolar
    • Barcha istisnolar tashlangan - Barcha istisnolarni qo'lga olish uchun bundan foydalaning
    • Windows hodisalarni ko'rish dasturida istisnolarni ko'rish
    • Agar ilovangizda ishlov berilmagan istisnolar bo'lsa, ular Windows Voqealar Ko'rish dasturiga "Ilova" toifasi ostida kirishi mumkin. Agar ilovangiz nima uchun to'satdan ishdan chiqqanini tushunolmasangiz, bu foydali bo'lishi mumkin.

    Download 0,93 Mb.
    1   2   3   4   5




    Download 0,93 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Buxoro davlat universiteti axborot texnologiyalari fakilteti 2att-21 guruh talabasi Rahmatova durdonaning dasturiy injinering fanidan mustaqil ishi

    Download 0,93 Mb.