منو
 کاربر Online
402 کاربر online

نقاط توقف

تازه کردن چاپ
علوم ریاضی > علو م رایانه
(cached)


این مطلب از بخش آموزش وب‌سایت المپیاد کامپیوتر رشد،انتخاب شده که با فرمت pdf نیز در وب‌سایت المپیاد رشدموجود می‌باشد. برای مشاهده این موضوعات در وب‌سایت المپیاد، به آدرس فهرست مطالب کامپیوتر مراجعه کنید. همچنین می‌توانید با کلیک اینجا‌ ، با ویژگی‌های بخش آموزش این وب‌سایت آشنا شوید.


نقاط توقف


در اکثر موارد برنامه نوشته شده در بار اول اجرا بدون خطا نخواهد بود. البته در بسیاری موارد این خطاها هرگز کاملاً از بین نمی روند، کلاً و بصورت خلاصه تحلیل و رفع خطاهای در برنامه یک کار عادی مدام برنامه نویسی به شمار می رود. در این راستا یکسری ابزار جهت تسهیل این مساله در نظر گرفته شده.
اولین ابزار " نقاط توقف " است. نقطه توقف دستوری از برنامه است که مشخص می کنید با رسیدن به آن اجرای برنامه بصورت موقت متوقف شود.
با این کار می توانید پیشرفت انجام عملیات را در مراحل مختلف برنامه ببینید. چیزهایی مثل مقادیر متغیرها و یا ادامه دادن برنامه بصورت مرحله به مرحله از آن دستور به بعد. برای این کار اولین و ساده ترین روش کلیک در حاشیه سمت چپ است.
نشانه قرار گرفتن "‌نقطه توقف "‌این است که کنار خط مذکور در حاشیه چپ ویرایشگر یک دایره قرمز رنگ دیده می شود. پس از توقف موقت اجرای برنامه نگاه داشتن نشانگر موشواره روی یک متغیر باعث می شود که پنجره کوچکی ظاهر شود در آن مشخصات و مقدار متغیر نمایش داده می شود که به آن اشار ه می‌گویند.
هر کدام از نقاط توقف می توانند خصوصیات دیگری داشته باشند از قبیل اینکه چند بار هنگام رسیدن اجرای برنامه به دستور مذکور توقف نشود و دفعه بعد توقف صورت گیرد. این کار در حلقه ها بسیار مفید است. بسیاری وقتها خطای برنامه در تعداد دفعه اجرا دستورات بدنه حلقه اتفاق نمی افتد اما دفعه ام خطا اتفاق می افتد.
به عنوان مثال بسیار ساده برنامه زیر را در نظر بگیرید:

img/daneshnameh_up/5/54/mco0138a.gif

می توانید چشم بسته بگویید که برنامه بالا در اجرای 78 ام دچار خطای تقسیم بر صفر می شود حال در نظر بگیرید که شما در حین اجرا به خاطر ندارید که منشا خطا کجاست بلکه می خواهید منشا خطا را بیابید. در اینگونه موارد می توان تعیین کرد که تا تعداد دفعات خاصی از دستورات برنامه متوقف نشود مثلاً 50 بار برنامه متوقف نشود و پس از آن توقف صورت پذیرد.
نقاط توقف خصوصیات دیگری هم دارند، از قبیل اینکه فقط در شرایط خاصی متوقف شوند. هنگامی که امکان ایجاد خطا در اثر یک دستور وجود دارد می توان نقطه توقف با این شرایط خاص را در همان سطر دستور قرار داد. اگر این کار درتمامی مواردی که ایجاد خطا متحمل است انجام دهید، محل دقیق عامل ایجاد خاط در برنامه را خواهید یافت.
برای اعمال خواص یک "‌نقطه توقف " کافیست روی دایره قرمزی که گفتیم در کنار" نقطه توقف "‌نشان داده می شود کلیک راست کرده و از منوی ظاهر شده گزینه را انتخاب کنید.
در کادر محاوره ای که باز می شود می توانید هر کدام از دو خصوصیت مذکور را اصلاح کنید.
تعداد دفعاتی است که برنامه با رسیدن به دستور مورد نظر برنامه متوقف نمی شود وشرط توقف است.
برای اجرای دستور به دستور هم از کلیدهای استفاده کنید که با اجرای دستور به دستور شامل انتقال سر نخ اجرا به زیر برنامه ها هم می شود ولی در اجرای با هر زیر برنامه به عنوان یک دستور کلی اجرا می شود.
تمامی موارد فوق جزو منوهای هم قابل دستیابی هستند در منوی گزینه های معادل افزودن " نقطه توقف " و برای اجرای دستور به دستور در حالتی که زیر برنامه ها بصورت یک دستور اجرا می شوند. و گزینه برای حالت آخر یعنی معادل فشردن کلید هستند.
در نهایت امکان اجرای دستورات تا دستوری که در محل مکان مماس نیز در وجود دارد برای اینکار در مکان مورد نظر کلید را بفشارید. این کار هم معادل گزینه از منوی است.*}

پیوند های خارجی

http://Olympiad.roshd.ir/computer/content/pdf/0234.pdf




تعداد بازدید ها: 6962


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..