. متن داده‌شده را خلاصه کن

متن: نقطه توقف معمولا برای قطع یک برنامه در حال اجرا بلافاصله قبل از اجرای یک دستورالعمل مشخص‌شده توسط برنامه‌نویس، مورد استفاده قرار می‌گیرد. به این اغلب یک نقطه توقف دستورالعمل گفته می‌شود. دیگر انواع شرط‌ها نیز می‌تواند استفاده شوند، مانند خواندن، نوشتن یا اصلاح یک مکان خاص در یک منطقه از حافظه؛ که به این اغلب یک نقطه توقف مشروط، یک نقطه توقف داده یا نقطه مراقبت گفته می‌شود. نقطه توقف همچنین می‌تواند برای توقف اجرا در یک زمان خاص، پس از یک ضربه زدن به کلید و غیره استفاده شود. هنگامی‌که یک نقطه توقف رخ می‌دهد، ابزارهای مختلف برای بررسی وضعیت برنامه یا تغییر دادن آن استفاده می‌شود. ردیابی پشته از هر ریسه می‌تواند برای دیدن زنجیره‌ای از توابع استفاده شود که باعث ایجاد وقفه در دستورالعمل‌ها شده‌است. لیستی از نگهبان‌ها به شما اجازه می‌دهد تا مقادیر متغیرها و عبارت‌های انتخاب‌شده را مشاهده کنید. همچنین ممکن است ابزاری برای نمایش محتویات ثبات‌ها، ماژول‌های برنامه بارگذاری شده و سایر اطلاعات باشند. بسیاری از پردازنده‌ها شامل پشتیبانی سخت‌افزاری برای نقاط توقف هستند (نوعا نقاط توقف دستورالعمل و داده). به عنوان مثال، معماری مجموعه دستورالعملx ۸۶ با رجیستریهای اشکال زدایی ایکس ۸۶ خود، پشتیبانی سخت‌افزاری را برای نقاط توقف ارائه می‌دهد. چنین سخت‌افزاری ممکن است شامل محدودیت‌هایی باشد، به عنوان مثال اجازه نمی‌دهد نقاط توقف روی تکه‌های تأخیر پرش قرار گیرند. این نوع محدودیت توسط ریز معماری پردازنده اعمال می‌شود و از پردازنده به پردازنده متفاوت است. بدون پشتیبانی سخت‌افزاری (و در محیط‌های چند وظیفه‌ای)، وظیفه پیاده‌سازی نقاط توقف بر عهده اشکال‌زدا هاست. برای نقاط توقف دستورالعمل، این یک کار نسبتا ساده جابه‌جایی دستورالعمل‌ها در محل نقطه توقف است، که می‌تواند به دو طریق انجام شود: یک دستورالعمل که مستقیما اشکال‌زدا را فراخوانی کند (مثلا یک فراخوان سیستمی) یا یک دستورالعمل نامعتبر که موجب وقفه عمدی برنامه شود (که پس از آن توسط اشکال‌زدا متوقف یا مدیریت می‌شود) این روش ممکن است در سیستم‌های چند وظیفه‌ای با استفاده از ذخیره‌سازی برنامه‌های مشترک سخت‌تر باشد (ممکن است وقفه در یک ریسه متفاوت رخ دهد، که در این صورت باید دستورالعمل اصلی آن ریسه اجرا شود). همچنین، اگر برنامه در حافظه محافظت‌شده قرار …
خلاصه:
در توسعه نرم‌افزار ، یک نقطه توقف یک مکان توقف یا مکث عمدی در یک برنامه است ، که برای اهداف اشکال زدایی گذاشته می‌شود . همچنین گاهی اوقات تنها به آن مکث گفته می‌شود . به‌طور کلی ، یک نقطه توقف ، وسیله‌ای برای کسب اطلاعات در مورد یک برنامه در حین اجرا است . در طی وقفه ، برنامه‌نویس محیط آزمایش را بررسی می‌کند (ثبات‌های همه منظوره ، حافظه ، لاگ‌ها ، فایل‌ها و غیره) برای بررسی اینکه آیا برنامه بنا به انتظار کار می‌کند یا خیر.در عمل ، یک نقطه توقف شامل یک یا چند شرط است که تعیین می‌کند یک برنامه کی باید متوقف شود .