دسته بندی ها
17:01 1403/10/14

شرط گذاشتن روی BreakPoint در ویژوال استودیو (Conditional BreakPoint)

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : ويژوال استوديو

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 333
پاسخ دهنده : fateme 17:45 1403/10/14

اعمال شرط روی BreakPoint در Visual Studio

بله شما می تونید روی بریک پوینت هم شرط اعمال کنید تا در شرایط خاصی فعال بشه. به عنوان مثال فرض کنید قطعه کد زیر که شامل 2 متغیر و یک حلقه while هست داریم.

int x = 0;
int b = 0;
while (true)
{
   x++;
   if (x < 10)
   {
      int c = x * b;
   }
   if (x > 10)
   {
      b++;
   }
}

خب حالا می خوایم یک بریک پوینت روی شرط if (x < 10) بذاریم. مثل تصویر زیر می تونیم عمل کنیم. روی دایره قرمز کلیک راست کنید و گزینه Conditions رو بزنید.

 

شرط در بریک پوینت

خب در پنجره ای که باز شده چک باکس Conditions باید تیک خورده باشه. یک لیست هم هست شامل 3 گزینه Conditional Expression و Hit Count و Filter.

  1. گزینه اول یعنی Conditional Expression رو انتخاب کنید و در قسمت تکست باکس روبروش بنویسید x == 10 و دکمه close رو بزنید. در این صورت وقتی برنامه رو ران کنید تا زمانی که مقدار متغیر x به 10 نرسیده بریک پوینت عمل نمیکنه.
  2. گزینه دوم یعنی Hit Count رو اگر انتخاب کنید می تونید در تکست باکس روبرو یک زمان به میلی ثانیه بنویسید. مثلا 2000 که به معنی 2 ثانیه هست. در این صورت بریک پوینت بعد از 2 ثانیه عمل میکنه و قبلش غیرفعال هست.
  3. گزینه سوم هم که Filter هست. با انتخاب این گزینه کمی کم کاربردتر از 2 گزینه قبلی هست چون یک سری شروط بر اساس نام ماشین، شماره تراکنش سی پی یو و ... دارد که در حالت عادی کاربرد زیادی برای ما ندارد.

 

اعمال شرط در بریک پوینت

 

ویرایش شده در جمعه 14 دی 1403 ساعت 17:45:34
به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود