تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 36 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : طلب علم بر هر انسانی واجب است ،همانا خداوند علم آموزان را دوست دارد.

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و پنجاه و دوم


 به نام خداوندجان آفرین حکیم سخن در زبان آفرین



آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و پنجاه و دوم

سلام به همه کاربران وبسایت لندلرن

قسمت صد و صد و پنجاه و دوم


كنترل اجراي برنامه با استفاده از Breakpoint:

هنگامي كه در حال طراحي يك برنامه ي بزرگ باشيد، ممكن است براي فهميدن اشكالات قسمتي از كد نياز داشته باشيد كه برنامه تا آن قسمت اجـرا شـود و سـپس در خطـي خـاص متوقـف شـده تـا وضـعيت آن را بررسـي كنيـد .

در ايـن شـرايط مـي توانيـد از breakpoint ها استفاده كنيد .

هنگامي كه در يك خط از برنامه يك breakpoint قرار مي دهيد، برنامه تا آن خـط اجرا مي شود اما خط شامل breakpoint را اجرا نكرده و قبل از آن متوقف مي شود .

براي تعيين breakpoint در يك خط، هم در زمان اجراي برنامه و هم در زمان نوشتن كد آن مي توانيد اقـدام كنيـد .
بـراي اين كار كافي است در ناحيه خاكستري رنگ سمت چپ خط كليك كنيد .
به اين ترتيب در آن ناحيه يك دايره ي قرمز رنگ قرار مي گيرد.

براي حذف يك breakpoint نيز كافي است مجدداً بر روي دايره ي قرمز رنگ كنار خط كليك كنيد .

به ايـن ترتيـب breakpoint به وجود آمده در آن خط حذف خواهد شد.

هنگامي كه كامپايلر در اجراي يك برنامه به خطي شامل يك breakpoint مي رسد، اجراي برنامه را متوقف مي كند و بـه قسمت كد نويسي برنامه برميگردد .

البته دقت كنيد كه اجراي برنامه كاملاً متوقف نمي شود، بلكه وقفه اي در آن ايجاد مي شـود تـا بتوانيد وضعيت برنامه را در آن قسمت بررسي كنيد، سپس مي توانيد اجراي برنامه را ادامه دهيد .

به ايـن حالـت در اصـطلاح، حالـت break گفته مي شود .

در بخشهاي “امتحان كنيد ” بعدي، با breakpointها و نيز امكانات و ويژگيهايي كه براي اشـكال زدايـي از كـد در حالـت break وجود دارند بيشتر آشنا مي شويم.
قبل از ادامه براي سادگي كار بهتر است نوار ابـزار Debug را بـه محـيط ويـژوال استوديو اضافه كنيد.

براي اين كار با استفاده از نوار منو، گزينـه ي View – Toolbars – Debug را انتخـاب كنيد .

امتحان كنيد: كار با breakpoint ها

  • برنامه ي ErrorHandling كه در قسمت قبل ايجاد كرديم را مجدداً باز كرده و به قسمت طراحي فرم برويـد .
  • سپس با استفاده از جعبه ابـزار كنتـرل Button جديـدي بـر روي فـرم قـرار داده،
    • خاصـيت Name آن را برابـر بـا btnTest
    • و خاصيت Text آن را برابر با Test قرار دهيد.
  • بر روي اين كنترل دو بار كليك كنيد تا متد مربوط به رويداد كليك آن ايجاد شود.
  • سپس كد زير را در اين متد وارد كنيد:
  • در نوار خاكستري سمت چپ خطي كه شامل دستور داخل حلقه for است، كليك كنيد تا دايـره اي قرمـز رنـگ در آن نمايش داده شود.
  • به اين ترتيب براي آن خط از برنامه يك breakpoint ايجاد كرده ايد.
  • حال برنامه را اجرا كنيد.
  • هنگامي كه فرم برنامه نمايش داده شد، بر روي دكمه ي Test كليك كنيد .
  • مشاهده مي كنيد كامپايلر خط اول از متد btnTest_Click را اجرا مي كند و هنگامي كه به ابتداي دستور for مي رسد، پنجره ي مربوط بـه محـيط كد نويسي ويژوال استوديو را نمايش مي دهد .
  • در اين هنگام دستور داخل حلقه ي for با رنگ زرد مشخص مي شود و همچنين در داخل دايره قرمز رنگ كنار دستور نيز يك فلش زرد رنگ قرار خواهد گرفت
  • همچنين اگر به پايين محيط ويژوال استوديو نگاه كنيد،
  • مشاهده خواهيد كرد كه پنجره هـاي بيـشتري نـسبت بـه حالـت عادي در حال نمايش هستند و با انتخاب هر يك از اين پنجره ها اطلاعات خاصي در مـورد آن لحظـه از اجـراي برنامـه نمايش داده مي شود (البته ممكن است تعداد اين پنجره ها در كامپيوتر شما نسبت به شكل بيشتر و يا كمتر باشد).
  • بهتر است قبل از اينكه به ادامه ي اين بخش از “امتحان كنيد” بپردازيم، با بعضي از گزينه هاي موجود در نوار ابزار Debug آشنا بشويم تا بتوانيم از آنها در اشكال زدايي برنامه استفاده كنيم .

ادامه مباحث را در قسمت صد و پنجاه و سوم دنبال کنید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ