دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • اسفند

جلسه ۱۸-۰۱ : اشکال زدایی یا Debugging در WPF

  • دسته‌بندی‌ها :
جلسه ۱۸-۰۱ : اشکال زدایی یا Debugging در WPF
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث WPF وقتتون بخیر. با آموزش WPF از وب سایت آموزشی پی وی لرن همراهتون هستیم. اشکال زدایی یا Debugging در WPF چیست؟ اشکال زدایی یا Debugging  به فرایندی گفته می‌ شود که در طی آن باگ‌ هایی که مانع از عملکرد صحیح یک نرم‌افزار یا سیستم می‌ شوند را تشخیص و شناسایی کرده و تلاش می شود تا این مشکلات و ارورها برطرف شوند. مبحث اشکال زدایی یا Debugging در WPF در دو بخش تنظیم شده است.

      اشکال زدایی یا Debugging در WPF

      Debugging یک مکانیسم سیستماتیک برای شناسایی و رفع اشکالات یا نقص های یک قطعه کد است که مطابق آن چه انتظار دارید رفتار نمی کند. اشکال زدایی در یک برنامه پیچیده که زیر سیستم ها به هم پیوسته هستند خیلی آسان نیست ، زیرا رفع اشکالات در یک زیر سیستم می تواند اشکالات را در زیر سیستم دیگر ایجاد کند.

      اشکال زدایی یا Debugging در #C

      در برنامه های WPF ، برنامه نویسان با دو زبان #C و XAML سر و کار دارند. اگر با اشکال زدایی به هر زبان رویه ای مانند #C یا C++ / C آشنا هستید و از استفاده از نقاط break نیز اطلاع دارید ، می توانید قسمت #C برنامه خود را به راحتی دیباگ کنید.

      حال بیایید یک مثال ساده برای نشان دادن چگونگی اشکال زدایی در کد #C را بررسی نماییم. یک پروژه WPF جدید با نام WPFDebuggingDemo ایجاد کنید. چهار برچسب ، سه جعبه متن و یک دکمه را از جعبه ابزار درگ کنید. به کد XAML زیر توجه کنید.

      مثال : 

      در زیر کد  #C ذکر شده است که در آن یک رویداد کلیک بر روی دکمه اجرا می شود.

      مثال : 

      وقتی کد بالا را کامپایل و اجرا می کنید ، پنجره زیر تولید می کند. اکنون مقادیر را در جعبه متن وارد کرده و دکمه Total را بزنید. بعد از جمع کردن تمام مقادیر وارد شده در صندوق های متنی ، مقدار کل را دریافت خواهید کرد.

       

      اشکال زدایی یا Debugging در #C

      اشکال زدایی یا Debugging در #C

      اگر سعی کنید مقادیری غیر از مقادیر واقعی وارد کنید ، برنامه فوق خراب می شود. برای پیدا کردن و حل مسئله (چرا خراب است) ، می توانید نقاط break را در رویداد دکمه کلیک وارد کنید.

      حال بیایید “abc” را در آیتم ۱ بنویسید همان طور که در زیر آمده است.

       

      اشکال زدایی یا Debugging در #C

      اشکال زدایی یا Debugging در #C

      پس از کلیک بر روی دکمه Total ، خواهید دید که برنامه در نقطه break متوقف می شود.

       

      اشکال زدایی یا Debugging در #C

      اشکال زدایی یا Debugging در #C

      اکنون مکان نما را به سمت textbox1.Text حرکت دهید و خواهید دید که این برنامه در تلاش است مقدار abc را با سایر مقادیر اضافه کند و به همین دلیل خراب است.

      کلام پایانی

      در این بخش از آموزش WPF ، مبحث اشکال زدایی یا Debugging در WPF را آغاز نمودیم و همچنین در مورد اشکال زدایی یا Debugging در #C نیز مباحث و مثالی بیان شد. در قسمت بعد نیز این مبحث را ادامه خواهیم داد و ابزارهای Debugging یا اشکال زدایی UI برای XAML را نیز توضیح خواهیم داد. با وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۱۸-۰۱ : اشکال زدایی یا Debugging در WPF
      به اشتراک بگذارید