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

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

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

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

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

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


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



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

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

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


گزينه هاي پر كاربرد در نوار ابزار Debug:

در نوار ابزار Debug سه آيكون وجود دارند كه معمولا كاربرد زيادي در اشكال زدايي برنامه ها دارند .

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

  1. آيكون اول مربوط به گزينه ي Step Into است.
    هنگامي كه روي اين آيكون كليك كنيد، كامپايلر يـك خـط از برنامه را اجرا كرده و مجدداً توقف مي كند و به حالت break برمي گردد.
    اگر خطي كه كامپايلر آن را اجرا كرده شامل فراخواني متدي باشد، كامپايلر به اولين دستور درون اين متد مي رود و در آنجا متوقف مي شود.
  2. آيكون دوم مربوط به گزينه ي Step Over است.
    با كليك بر روي اين آيكون، همانند آيكون Step Into كامپايلر يك خط از برنامه را اجرا مي كند و در ابتداي خط بعد توقف مي كنـد .
    تفـاوت ايـن گزينـه بـا گزينـه Step Into در اين است كه اگر خطي كه بايد اجرا شود شامل فراخواني متدي باشد، كامپايلر آن متد را كاملاً اجرا مي كند و در ابتداي خط بعد در متد جاري متوقف مي شود.
  3. آخرين آيكون نيز مربوط به Step Out است. با استفاده از اين آيكون برنامه تا انتهاي متد جاري اجرا مي شود و در اولين خط، بعد از خطي كه اين متد را فراخواني كرده بود متوقف مي شود .
    عموماً هر متد، حتي متدهاي مربوط به رويدادها نيز توسط متد ديگري فراخواني مي شوند .
    بنابراين هنگامي كه از اين گ زينه استفاده كنيم، برنامه اجراي متد جـاري را بـه پايان مي رساند و به متدي كه اين متد را فراخواني كرده بود برمي گردد .
    سپس در اولين خـط بعـد از فراخـواني ايـن متـد متوقف مي شود.

يكي ديگري از ويژگي هاي مهمي كه بهتر است قبل از ادامه ي دوره با آن آشنا شويم، خاصيت   Run To Cursor است.

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

اگـر بـا مـاوس روي ايـن فلـش كليك كنيد مي توانيد مكان آن را تغيير دهيد (براي مثال كمي بالاتر و يا كمي پايين تر ببريد) تا به كد ديگري اشاره كند.

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

حال به ادامه ي بخش “امتحان كنيد” قبل برمي گرديم .

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

اگر برنامه ي ErrorHandling هنوز در حال اجرا است آن را ببنديـد .

همچنـين بـا كليـك كـردن روي تمـام breakpoint هايي كه در برنامه وجود دارند، آنها را حذف كنيد .

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

با قسمت صد و پنجاه و چهارم همراه ما باشید.

کانال ما را در آپارات دنبال کنید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ