میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

اشکال زدایی در جاوا اسکریپت

هر برنامه ای که نوشته می شود ممکن است خطایی در آن اتفاق بیفتد ، به فرایند یافتن و برطرف کردن خطا در زبان های برنامه نویسی، اشکال زدایی یا debugging گفته می شود.

هر زمان که شما کد رایانه جدیدی می نویسید ، خطاها ممکن است (اتفاق بیفتند).

اشکال زدایی کد

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

تشخیص بسیاری از این خطاها دشوار است.

غالباً ، وقتی کد برنامه نویسی حاوی خطا باشد ، اتفاقی نمی افتد. هیچ پیغام خطایی وجود ندارد و هیچ نشانه ای برای جستجوی خطاها دریافت نخواهید کرد.

جستجوی خطاهای کد برنامه نویسی (و رفع آنها)، اشکال زدایی کد نامیده می شود.

اشکال زدای جاوا اسکریپت

اشکال زدایی آسان نیست. اما خوشبختانه همه مرورگرهای مدرن دارای یک اشکال زدای جاوا اسکریپت هستند.

اشکال زدا های مرورگر ها را می توان خاموش و روشن کرد و باعث می شود خطاها به کاربر گزارش شوند.

با اشکال زدایی ، می توانید نقاط شکست (breakpoints) (مکانهایی را که می توان اجرای کد را متوقف کرد) تنظیم کنید ، و متغیرها را هنگام اجرای کد، بررسی کنید.

به طور معمول ، شما با کلید F12 اشکال زدایی را در مرورگر خود فعال می کنید و “Console” را در منوی اشکال زدایی انتخاب می کنید ، در غیر این صورت مراحل پایین این صفحه را دنبال کنید.

تابع console.log()

اگر مرورگر شما از اشکال زدایی پشتیبانی می کند ، می توانید با استفاده از console.log() مقادیر جاوا اسکریپت را در پنجره اشکال زدایی نمایش دهید:

تنظیم نقاط شکست یا Breakpoint

در پنجره رفع اشکال ، می توانید نقاط شکست را در کد جاوا اسکریپت تنظیم کنید.

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

پس از بررسی مقادیر ، می توانید اجرای کد را از سر بگیرید (به طور معمول توسط یک دکمه پخش).

کلمه کلیدی debugger

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

این تابع، کار همان تنظیم نقطه شکست در اشکال زدایی را انجام می دهد.

اگر تابع اشکال زدایی موجود نباشد ، دستور debugger تأثیری ندارد.

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

عمده ابزارهای اشکال زدایی مرورگرها

به طور معمول ، اشکال زدایی را در مرورگر خود با F12 فعال می کنید ، و “Console” را در منوی اشکال زدایی انتخاب می کنید.

در غیر این صورت این مراحل را دنبال کنید:

فعال کردن اشکال زدایی در گوگل کروم

  • مرورگر را باز کنید.
  • از منو ، “More tools” را انتخاب کنید.
  • از میان ابزارها ، “Developer tools” را انتخاب کنید.
  • در آخر ، Console را انتخاب کنید.

فعال کردن اشکال زدایی در فایرفاکس

  • مرورگر را باز کنید.
  • از منو ، “Web Developer” را انتخاب کنید.
  • در آخر ، “Web Console” را انتخاب نمایید.

فعال کردن اشکال زدایی در اینترنت اکسپلورر

  • مرورگر را باز کنید.
  • از منو ، “Developer Tools” را انتخاب کنید.
  • در آخر ، “Console” را انتخاب کنید.

فعال کردن اشکال زدایی در اپرا

  • مرورگر را باز کنید.
  • از منو ، “Developer” را انتخاب کنید.
  • از منوی “Developer” ، گزینه “Developer tools” را انتخاب کنید.
  • در آخر ، “Console” را انتخاب کنید.

فعال کردن اشکال زدایی در سافاری

  • در سافاری و در منوی اصلی به قسمت Preferences و سپس Advanced بروید.
  • گزینه “Enable Show Develop menu in menu bar” را علامت بزنید.
  • وقتی گزینه جدید “Develop” در منو ظاهر شد:
    “Show Error Console” را انتخاب کنید.

آیا می دانید؟

اشکال زدایی فرایند آزمایش ، یافتن و کاهش اشکالات (خطاها) در برنامه های رایانه ای است.
جالب است بدانید باگ(bug) به معنی حشره نیز هست و اولین باگ شناخته شده رایانه یک باگ واقعی (حشره) گیر کرده در قطعات الکترونیکی بود.

 

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

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟