قراءة بلغات أخرى: English Español 中文
في سيناريو التصحيح النموذجي، يمكنك تعيين نقاط توقف لإخبار مصحح الأخطاء بموعد تعليق برنامجك. عادة ما تتوافق نقطة التوقف مع اللحظة التي تمثل نقطة البداية لمزيد من التحقيق.
قد يكون تحديد مكان تعيين نقطة توقف أمرًا صعبًا. قد تكون هناك مواقف يكون فيها السطر الدقيق غير واضح، أو قد تفضل إيقاف البرنامج مؤقتًا بناءً على الوقت بدلاً من رمز محدد.
في هذه المقالة، سنلقي نظرة على وظيفة برنامج الإيقاف المؤقت الخاصة بـ IntelliJ IDEA - وهي تقنية تصحيح أخطاء أقل شهرة ويمكن أن تكون قوية للغاية في بعض السيناريوهات، بما في ذلك تلك الموضحة أعلاه. سنناقش حالات الاستخدام والقيود، بالإضافة إلى اكتشاف السر خطوة بخطوة.
برنامج الإيقاف المؤقت هي إحدى ميزات مصحح أخطاء IntelliJ IDEA التي تسمح لك بإيقاف تطبيقك مؤقتًا بشكل تعسفي في أي وقت. علاوة على ذلك، لا تحتاج حتى إلى معرفة رمز التطبيق. في الواقع، يمكنك فقط تجاهل ذلك!
لإيقاف برنامج مؤقتًا، انقر فوق إيقاف البرنامج مؤقتًا على شريط أدوات مصحح الأخطاء. بعد ذلك، سيتوقف البرنامج في منتصف كل ما تفعله.
للوهلة الأولى، قد يبدو البرنامج المتوقف مؤقتًا تمامًا مثل البرنامج الذي تم تعليقه عند نقطة توقف. ومع ذلك، هذا صحيح فقط إلى حد معين.
سيكون من الصحيح اعتبار برنامج الإيقاف المؤقت نوعًا من تفريغ مؤشر الترابط بالإضافة إلى. لا يزال بإمكانك فحص كل من المتغيرات والخيوط بالطريقة المعتادة. ومع ذلك، فإن بعض الميزات الأكثر تقدمًا، مثل تقييم التعبير، لن تعمل.
هناك طرق لا حصر لها لاستخدام برنامج الإيقاف المؤقت. يمكن استخدامه غالبًا بالتبادل مع نقاط التوقف التقليدية. ومع ذلك، هناك سيناريوهات يكون فيها استخدام برنامج الإيقاف المؤقت أسلوبًا أكثر ملاءمة. دعونا نفكر في بعضها.
إذا واجهت تجميد واجهة المستخدم (UI)، فعادةً ما يكون ذلك بسبب حظر مؤشر ترابط واجهة المستخدم.
قد يكونبرنامج الإيقاف المؤقت مفيدًا في هذه الحالة، لأنه يسمح لك بإيقاف التطبيق مؤقتًا أثناء عدم استجابته وفحص مكدس استدعاءات مؤشر ترابط واجهة المستخدم. وهذا عادة ما يكون كافيا لتشخيص المشكلة.
كما ذكرنا سابقًا، برنامج الإيقاف المؤقت يسمح لك ببساطة بتجاهل كود المصدر، والذي قد يكون مفقودًا بالنسبة لك على أي حال. على الرغم من أن هذا السيناريو ليس شائعًا جدًا، إلا أنه عندما تصادفه، فإن نقاط التوقف لن تكون ذات فائدة.
هنا يأتي دور برنامج الإيقاف المؤقت!
إذا كنت تشك في وجود مشكلة في المزامنة، مثل حالة توقف تام أو قفل مباشر، فيمكن أن يساعدك برنامج الإيقاف المؤقت في العثور على الخيوط والأقفال الدقيقة التي تسبب المشكلة.
في هذه الحالة، قم بإيقاف البرنامج مؤقتًا وتفقد قائمة المواضيع. وسوف تظهر المواضيع المحظورة. عندما تنتقل إلى نقطة التنفيذ، سترى أيضًا الأقسام المهمة التي تم قفلها فيها. يمكن أن تساعدك هذه المعلومات في إرشادك نحو الحل.
كما ذكرت سابقًا، فإن برنامج الإيقاف المؤقت يحد من وصولك إلى بعض الوظائف المتقدمة لمصحح الأخطاء. إذا حاولت استخدام ميزات معينة أثناء إيقاف التطبيق مؤقتًا، فربما تكون قد شاهدت رسالة خطأ تقول لا يمكن تقييم الأساليب بعد إجراء الإيقاف المؤقت.
ومع ذلك، هناك اختصار لهذا التقييد.
بعد إيقاف التطبيق مؤقتًا، استمر في تنفيذ أي إجراء خطوة بخطوة. Step Into أو Step Over ستفي بالغرض. بمجرد الانتهاء من ذلك، ستكون في جلسة تصحيح أخطاء عادية، مثلما يحدث عندما تقوم بتعليق تطبيق ما باستخدام نقطة توقف. تم الآن فتح جميع الميزات المتقدمة!
هذا كل ما لدينا اليوم! أتمنى أن تجد هذه النصائح والحيل مفيدة.
إذا كنت مهتمًا بمزيد من المقالات المتعلقة بتصحيح الأخطاء والتنميط، فراجع بعض مقالاتي الأخرى:
إذا كان هناك أي شيء محدد حول تصحيح الأخطاء في Java والذي تريد مني تغطيته، فلا تتردد في الاتصال بنا! سيساعدك رأيك في تحديد أولويات ونشر المحتوى الأكثر إثارة للاهتمام بالنسبة لك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3