آموزش کار با 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 برای شما مفید بوده باشد.

سورس کد Breakpoint

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

سورس کد Breakpoint

مشاهده در آپارات یا یوتیوب

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

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

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آموزش کار با Breakpoint در ASP.NET CORE در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.