دسته بندی ها
17:01 1403/10/14
شرط گذاشتن روی BreakPoint در ویژوال استودیو (Conditional BreakPoint)
آیا امکان این هست که روی کدهای خودم 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.
- گزینه اول یعنی Conditional Expression رو انتخاب کنید و در قسمت تکست باکس روبروش بنویسید x == 10 و دکمه close رو بزنید. در این صورت وقتی برنامه رو ران کنید تا زمانی که مقدار متغیر x به 10 نرسیده بریک پوینت عمل نمیکنه.
- گزینه دوم یعنی Hit Count رو اگر انتخاب کنید می تونید در تکست باکس روبرو یک زمان به میلی ثانیه بنویسید. مثلا 2000 که به معنی 2 ثانیه هست. در این صورت بریک پوینت بعد از 2 ثانیه عمل میکنه و قبلش غیرفعال هست.
- گزینه سوم هم که Filter هست. با انتخاب این گزینه کمی کم کاربردتر از 2 گزینه قبلی هست چون یک سری شروط بر اساس نام ماشین، شماره تراکنش سی پی یو و ... دارد که در حالت عادی کاربرد زیادی برای ما ندارد.
ویرایش شده در جمعه 14 دی 1403 ساعت 17:45:34
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود