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

اشکال زدایی در ASP.NET


اشکال زدایی در ASP.NET

اشکال زدایی (Debugging) این امکان را به توسعه دهندگان می دهد که بر نحوه عملکرد کدها در یک ساختار مرحله به مرحله ، نحوه تغییر مقادیر متغیرها ، نحوه ایجاد و تخریب شیء ها و غیره نظارت داشته باشند.

هنگامی که سایت برای اولین بار اجرا می شود ، Visual Studio یک درخواست اجازه را صادر می کند که امکان فعال نمودن قابلیت اشکال زدایی را درخواست می نماید.

زمانی که اشکال زدایی فعال می شود ، خطوط کد زیر در فایل web.config نمایش داده می شوند:

<system.web>
   <compilation debug="true">
      <assemblies>
      ..............
      </assemblies>
   </compilation>	
</system.web>

جعبه ابزار Debug تمام ابرازهای موجود برای اشکال زدایی را فراهم می نماید:

Breakpoint ها

Breakpoint ها مشخص می کنند که runtime ، خط کد مشخصی را اجرا نماید و سپس اجرا متوقف می شود تا بتوان کد را مورد ارزیابی قرار داد و امکان انجام دادن انواع کارهای مختلف اشکال زدایی همانند تغییر دادن مقدار متغیر ، گذر مرحله به مرحله از میان کدها ، حرکت در داخل و خارج توابع و متدها و غیره را فراهم می کند.

برای تنظیم یک breakpoint ، روی کد موردنظر کلیک راست کرده و گزینه insert break point را انتخاب می نماییم. یک نقطه قرمز رنگ در لبه سمت چپ نمایان می شود و کد آن خط به صورت highlight شده مطابق تصویر زیر نمایان می گردد:

در ادامه ، زمانی که کد اجرا می شود ، می توانیم رفتار کد را مشاهده نماییم.

در این مرحله ، می توانیم از میان کد عبور کنیم ، جریان اجرا را مشاهده کرده و مقدار متغیرها ، خصیصه ها ، اشیاء و غیره را آزمایش نماییم.

می توانیم خصیصه های breakpoint را از منو Properties که با کلیک راست کردن بر روی نشان breakpoint قابل دسترسی است ، اصلاح نماییم.

کادر محاوره ای location موقعیت فایل ، تعداد خطوط کد و تعداد کاراکترهای کد انتخاب شده را نمایش می دهد. آیتم condition menu این امکان را می دهد که یک دستور معتبر را وارد نماییم ، که در زمانی که اجرای برنامه به نقطه breakpoint می رسد ، ارزیابی می شود.

آیتم Hit Count menu  یک کادر محاوره ای را نمایش می دهد که تعداد دفعاتی که breakpoint اجرا شده است ، نشان می دهد.

با کلیک کردن بر روی هر گزینه ارائه شده در لیست drop down (کشویی) ، یک فیلد ویرایش باز می شود که در آن تعداد دفعات hit (اصابت) موردنظر وارد می شود. این کار به طور ویژه ، در تحلیل ساختار حلقه در کدها مفید است.

آیتم منو Filter ، تنظیماتی را که برای تعیین کردن مکانیزم ، فرآیند ها یا نخ ها (threads) یا هر ساختار ترکیبی که برای نقاط breakpoint تحت تأثیر قرار می گیرند ، فراهم می کند.

آیتم When در منو Hit به ما اجازه می دهد ، که عملی را که در زمان مواجه با breakpoint انجام می شود را مشخص نماییم.

پنجره های Debug

ویژال استدیو ، پنجره های debug را ارائه می دهد ، که هر کدام برخی از اطلاعات را فراهم می کنند. جدول زیر فهرستی از این پنجره ها را نشان می دهد:

پنجره

توضیحات

Immediate

متغیرها و عبارت ها را نمایش می دهد.

Autos

تمام متغیرها در دستورات جاری و قبلی را نمایش می دهد.

Locals

تمام متغیرها در متن جاری را نمایش می دهد.

Watch

چهار مجموعه مختلف از متغیرها را نمایش می دهد.

Call Stack

تمام متدها در call stack را نمایش می دهد.

Threads

تمام نخ های کنترل را نشان می دهد.

 

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

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

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

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

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید