آموزش کار با Breakpoint در ASP.NET CORE

تهران آی تی / برنامــه نویــسـی / آموزش کار با Breakpoint در ASP.NET CORE

آموزش کار با Breakpoint در ASP.NET CORE

آموزش کار با Breakpoint در نرم‌افزار ویژوال استودیو، Breakpoint یک ابزار مفید در فرآیند دیباگینگ است که به شما اجازه می‌دهد اجرای کد را در یک نقطه خاص متوقف کنید تا بتوانید وضعیت برنامه را بررسی کرده و اشکالات احتمالی را پیدا کنید. در زیر مراحل و نکات اصلی مربوط به استفاده از Breakpoint در ویژوال استودیو آورده شده است:

نحوه استفاده از Breakpoint

  • افزودن Breakpoint: به فایل کدی که می‌خواهید آن را دیباگ کنید بروید. در حاشیه چپ خط کدی که می‌خواهید اجرای آن متوقف شود، کلیک کنید یا کلید F9 را فشار دهید. یک دایره قرمز رنگ در کنار آن خط ظاهر می‌شود که نشان‌دهنده یک Breakpoint است.
  • اجرای برنامه با Breakpoint: برنامه را در حالت Debug اجرا کنید (با فشردن کلیدهای F5 یا از منوی Debug گزینه Start Debugging). برنامه تا رسیدن به Breakpoint به طور عادی اجرا می‌شود و در آن نقطه متوقف می‌شود.
  • بررسی وضعیت برنامه: پس از توقف برنامه در Breakpoint، می‌توانید متغیرها را بررسی کنید، مقدار آن‌ها را تغییر دهید، و مسیر اجرای کد را تحلیل کنید. از پنجره‌های Watch، Locals و Autos می‌توانید برای مشاهده متغیرها استفاده کنید.
  • ادامه اجرای برنامه: برای ادامه اجرای برنامه بعد از توقف در Breakpoint، می‌توانید از کلید F5 (برای ادامه تا Breakpoint بعدی) یا F10 (برای اجرای خط به خط) استفاده کنید.
نحوه استفاده از Breakpoint

نحوه استفاده از Breakpoint

انواع Breakpoint

Conditional Breakpoint: فقط در صورت برقراری یک شرط خاص فعال می‌شوند. می‌توانید با کلیک راست بر روی یک Breakpoint و انتخاب Conditions، شرط مورد نظر را تعریف کنید.

Function Breakpoint: برای متوقف کردن اجرای برنامه هنگامی که یک تابع خاص فراخوانی می‌شود. از منوی Debug، گزینه New Breakpoint و سپس Break at Function را انتخاب کنید.

Data Breakpoint: برای متوقف کردن اجرای برنامه هنگامی که مقدار یک متغیر خاص تغییر می‌کند. این نوع Breakpoint تنها برای متغیرهای non-static در حافظه اصلی قابل استفاده است.

مدیریت Breakpoint

Enable/Disable: با کلیک راست روی Breakpoint و انتخاب Enable/Disable، می‌توانید یک Breakpoint را فعال یا غیرفعال کنید.

Delete: برای حذف یک Breakpoint، می‌توانید روی آن راست کلیک کرده و Remove Breakpoint را انتخاب کنید یا دوباره روی دایره قرمز کلیک کنید.

Breakpoints Window: از منوی Debug، گزینه Breakpoints را انتخاب کنید تا پنجره‌ای باز شود که در آن می‌توانید تمامی Breakpointها را مدیریت کنید.

پنجره‌های Breakpoint

در ویژوال استودیو، پنجره‌های Watch، Locals و Autos ابزارهای مفیدی هستند که به شما کمک می‌کنند تا هنگام دیباگینگ برنامه، وضعیت متغیرها و مقادیر آن‌ها را مشاهده و تحلیل کنید. در ادامه توضیحات بیشتری در مورد هر یک از این پنجره‌ها ارائه می‌دهم:

پنجره‌های Breakpoint

پنجره‌های Breakpoint

پنجره Locals

به شما نمایش می‌دهد که چه متغیرهایی در حوزه محلی فعلی (محیط اجرای کنونی کد) تعریف شده‌اند. این شامل تمامی متغیرهای تعریف شده در تابع یا بلوکی است که در آن Breakpoint قرار دارد.

  • نمایش تمامی متغیرهای محلی و مقادیر آن‌ها.
  • به‌روزرسانی خودکار مقادیر هنگام اجرای کد خط به خط.
  • امکان مشاهده متغیرهای تو در تو  با استفاده از نمادهای + و – برای گسترش یا فشرده‌سازی.

پنجره Autos

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

  • نمایش متغیرهای مورد استفاده در خط فعلی و خطوط مجاور.
  • به‌روزرسانی خودکار مقادیر هنگام اجرای کد.
  • کمک به تمرکز بر روی متغیرهای مهم بدون نیاز به تنظیم دستی.

پنجره Watch

به شما اجازه می‌دهد تا متغیرهای دلخواه خود را برای مشاهده دقیق‌تر اضافه کنید. این قابلیت به شما این امکان را می‌دهد که متغیرهای خاصی را که برای دیباگینگ شما اهمیت بیشتری دارند، پیگیری کنید.

  • امکان افزودن متغیرها به صورت دستی برای مشاهده.
  • نمایش مقادیر متغیرهای انتخاب شده و به‌روزرسانی آن‌ها هنگام اجرای کد.
  • امکان مشاهده عبارات پیچیده و محاسباتی (مثل expressions و توابع) و ارزیابی آن‌ها.
  • وجود چهار پنجره Watch مستقل (Watch 1 تا Watch 4) برای سازماندهی بهتر متغیرها.

نکات مهم پنجره‌های Breakpoint

Locals برای مشاهده سریع وضعیت متغیرهای محلی مفید است.

Autos برای پیگیری متغیرهایی که اخیراً استفاده شده‌اند یا در خطوط مجاور Breakpoint قرار دارند مناسب است.

Watch برای مشاهده دقیق‌تر و ارزیابی متغیرهای خاص یا عبارات محاسباتی پیچیده بسیار کارآمد است.

در کل این ابزارها به شما کمک می‌کنند تا به طور مؤثرتر به دیباگینگ برنامه بپردازید و مشکلات را سریع‌تر و با دقت بیشتری شناسایی و رفع کنید. امیدواریم آموزش کار با Breakpoint در ASP.NET CORE برای شما مفید بوده باشد.

دانلود سورس کد پروژه از گیت هاب دانلود
جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد