سینا
سینا
خواندن ۲ دقیقه·۲ سال پیش

آموزش debug کردن پروژه javascript یا typescript با devtools مرورگر - بخش یک

سلام در این آموزش قصد دارم شمارو با دیباگر Devtools مرورگر آشنا بکنم. دیباگر devtools همیشه و همه جا قابل استفاده است و وابسته به هیچ ide نیست فقط باید مرورگر کروم، فایر فاکس یا edge و غیره روی سیستم عامل شما نصب باشد.

  1. ابتدا یک فایل html را در مرورگر باز کنید و بعد کلیک راست کرده و روی inspect کلیک کنید.
کلیک راست کنید و روی inspect کلیک کنید یا ctrl + shift + i را بزنید
کلیک راست کنید و روی inspect کلیک کنید یا ctrl + shift + i را بزنید

2. وارد tab source شوید

محیط tab source
محیط tab source

3. اشنایی با محیط

خب در عکس بالا مشاهده می کنید شما برای debug کردن پروژه با این محیط خیلی سر و کار دارید در عکس پائین ما سه تا ستون داریم: 1. ستون چپ فایل های موجود در پروژه (رنگ آبی) 2. ستون وسط ادیتور متن (رنگ سبز) 3. ستون راست ابزار های debug کردن پروژه (رنگ قرمز)

محیط tab source برای debug پروژه
محیط tab source برای debug پروژه

4. باز کردن فایل برنامه

همینطور که مشاهده می کنید چهار تا پوشه آبی و یک فایل html در عکس بالا با کادر رنگ ابی می باشد که فایل های پروژه ماشین حساب می باشند شما در این قسمت می توانید فایل های پروژه را باز کنید من فایل index.html و باز می کنم.

در صورتی فایل های برنامه شما خیلی زیاد می باشد با ctrl + p (ویندوز) فایل خود را جستجو و باز کنید.

توجه داشته باشید در ستونی که فایل های html باز شده اند شما قادر نیستید تغییری ایجاد و ذخیره کنید. مثلا یک تگ h1 به فایل index.html اضافه یا کم کنید. ترفند دیگری برای اضافه کردن می باشد.

فایل index.html
فایل index.html

5. برای گذاشتن breakpoint وارد پوشه scripts شده و فایل script.js را باز کنید. با موس روی عدد یا فضای خالی سمت چپ عدد کلیک کنید مانند عکس زیر

من برای کد خط 23، breakpoint گذاشتم  (با رنگ ابی مشخص شده)
من برای کد خط 23، breakpoint گذاشتم (با رنگ ابی مشخص شده)

من برای تابع Change Theme در خط 23 یک breakpoint گذاشتم این تابع زمانی فراخوانی می شود که theme صفحه تغییر بکند از light به dark یا از dark به light.

6. تغییر دادن theme صفحه

خب زمانی که میخوایم theme صفحه و تغییر بدم تابع change theme فراخوانی می شود و بدلیل گذاشتن break point وارد debugger devtools chrome شده. در پست بعدی در مورد این بخش بیشتر توضیح خواهم داد.

7. دانلود ماشین حساب

https://github.com/zxcodes/Calculator

نکته: پروژه های build شده framework های جاوا اسکریپت مانند angular قادر هستید از این روش پروژه و دیباگ بکنید

ان شاء الله در پست بعدی بیشتر در مورد tab source کادر قرمزی که در عکس بالا مشخص شده ابزار های debugger است.

منبع:

  1. developer google




debugger مروگرdebugger devtools مرورگرtab source در مرورگرجاوا اسکریپتتایپ اسکریپت
sinahzh.blog.ir
شاید از این پست‌ها خوشتان بیاید