بعد كتابة التعليمات البرمجية لفترة طويلة، كنت أعتقد دائمًا أن تصحيح أخطاء البرامج أكثر أهمية من كتابة البرامج. آخر مرة سألني فيها شخص ما عن كيفية تصحيح نقطة توقف في حالة حلقة معينة في الحلقة. اعتقدت في البداية أنه يجب أن يكون هناك شيء مشابه لنقطة التوقف المشروطة في إعداد نقطة التوقف المشروطة في دلفي، لكنني لم أعرف أبدًا كيفية تعيين نقطة التوقف المشروطة هذه، لذا كان التفسير الذي قدمته لهم في ذلك الوقت هو إضافة شرط في الحلقة والكتابة نافذة منبثقة مثل Showmessage. ثم قم بتعيين نقطة توقف بعد ظهور النافذة. هذه ليست أكثر من طريقة، وهي أيضًا طريقة SB للغاية. حتى اليوم، نظرت بالصدفة إلى قائمة تصحيح الأخطاء في دلفي، وشعرت بالصدمة عندما وجدت أنه اتضح أن دلفي يمكنها تعيين نقاط توقف مشروطة. هذا المنتج في العرض->تصحيح النوافذ->BreakPoints، ومفتاح الاختصار هو Ctrl+Alt+B، ثم يكون العرض كما يلي
في قائمة نقاط التوقف هذه، حدد نقطة التوقف التي نريد تعيين الشرط لها. حالة السمة هي الشرط المنطقي المستخدم لتعيين نقطة التوقف الشرطية. على سبيل المثال، التعبير المنطقي الذي قمت بتعيينه هنا هو i=100، ثم يمثل F9 نقطة التوقف سوف ينكسر إلى هذا الموضع عندما يكون i = 100.