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



  • ۱۰
  • فروردین

جلسه ۲۴ : اشکال زدایی برنامه در iOS

  • دسته‌بندی‌ها :
جلسه ۲۴ : اشکال زدایی برنامه در iOS
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام  و وقت بخیر خدمت کاربران سایت پی وی لرن ، آخرین جلسه دوره آموزشی iOS ،با عنوان اشکال زدایی برنامه در iOS و انتخاب debugger در iOS جزء مهمترین امور در کدنویسی است را شروع می کنیم.یکی از تکنیک‌هایی که در هنگام برنامه‌نویسی باید به آن تسلط کافی‌داشته باشید، نحوه Debug کردن برنامه (اشکال‌زدایی) است.همچنین نقطه توقف در iOS را نیز تعریف می نماییم.ما ممکن است در هنگام ایجاد یک برنامه، اشتباهاتی را مرتکب شویم، که می تواند خطاهای مختلفی را ایجاد کند. برای رفع این خطاها یا اشکالات، ما باید برنامه را اشکال زدایی کنیم.

      انتخاب یک اشکال زدا یا debugger در iOS

      Xcode دارای دو debugger برای اشکال زدایی برنامه در iOS به نام های GDB و LLDB می باشد، که به طور پیش فرض GDB انتخاب شده است.

      LLDB یک اشکال زدایی برنامه در iOS که بخشی از پروژه کامپایلر منبع باز LLVM است.

      شما می توانید اشکالزای را با گزینه “فعال کردن طرح های فعال” تغییر دهید.

      چگونه خطاها را در کد پیدا کنیم؟

      برای پیدا کردن خطاهای مرتبط با برنامه نویسی، شما باید برنامه خود را  کامپایل کنید.

      در صورتی که کد حاوی خطا باشد، کامپایلر تمام پیام ها، خطاها و هشدارها را با دلایل ممکن نشان می دهد.

      شما می توانید روی Product کلیک کرده و سپس آنالیز کنید تا مسائل احتمالی در یک برنامه را پیدا کنید.

      تنظیم نقطه توقف در iOS

      نقطه توقف در iOS به ما کمک می کند که وضعیت های مختلف اشیاء برنامه کاربردی خود را بدانیم.

      همچنین به ما در شناسایی معایب بسیاری از جمله مسائل منطقی کمک می کند.

      ما فقط باید بر روی شماره خط کلیک کنیم تا یک نقطه پایانی ایجاد کنیم.

      برای حذف نقطه توقف، به سادگی روی آن کلیک کنید و آن را بکشید.

      تصویر زیر نشان می دهد که چگونه یک نقطه پایانی را تنظیم کنید :

      debugger در iOS

      هنگامی که برنامه را اجرا می کنیم و دکمه playVideo را انتخاب می کنیم، برنامه در شماره خطی که در آن نقطه توقف را تعیین کرده اید، مکث می کند.

      و زمانی به ما برای برای تجزیه و تحلیل وضعیت برنامه اختصاص می دهد.

      هنگامی که نقطه توقف فعال می شود، خروجی به صورت زیر نشان داده خواهد شد :

      شما به راحتی می توانید مشخص کنید که کدام نقطه باعث توقف نقطه توقف شده است.

      در پایین، شما می توانید اشیاء مانند فرستنده و غیره را مشاهده کنید، که مقادیر اشیاء مربوطه را نگه می دارد.

      ما می توانیم برخی از این اشیاء را گسترش دهیم و وضعیت هر یک از این اشیا را ببینیم.

      برای ادامه برنامه، دکمه ادامه (دکمه سمت چپ) را در قسمت debug نشان داده شده مانند تصویر زیر انتخاب می کنیم.

      اشکال زدایی برنامه در iOS

      نقطه توقف استثنایی

      ما همچنین دارای نقطه توقف استثنایی هستیم که برنامه را متوقف می کند در مکانی که استثنا اتفاق می افتد متوقف می شود.

      ما می توانیم با استفاده از دکمه + بعد از انتخاب debug navigator نقطه توقف استثنا را وارد کنیم.

      سپس شما پنجره زیر را دریافت خواهید کرد.

      debugger در iOS

      سپس ما باید گزینه  Add Exception Breakpoint را انتخاب کنیم که پنجره زیر را نمایش می دهد.

      نقطه توقف در iOS

      کلام آخر

      اشکال زدایی برنامه در iOS  و انتخاب یک اشکال زدا برای برنامه نویسی ضروری است چرا که ما برای رفع خطا باید اول آن را پیدا کنیم و سپس به رفع آن بپردازیم.امیدوارم از مطالب ذکر شده بهره کافی را برده باشید.

      QR:  جلسه ۲۴ : اشکال زدایی برنامه در iOS
      به اشتراک بگذارید