2012-04-24 7 views
12

मेरे पास दो मॉनीटर हैं और यह दो ग्रहण खिड़कियां रखने में सक्षम होगा, प्रत्येक एक ही जेवीएम के एक अलग थ्रेड के खिलाफ डीबगर चला रहा है।क्या विभिन्न खिड़कियों में ग्रहण में एकाधिक धागे डीबग करना संभव है?

अभी मुझे डीबग व्यू पर जाना होगा और इसके संदर्भ में स्विच करने के लिए अन्य थ्रेड पर क्लिक करना होगा। स्क्रीन पर दोनों संदर्भ एक ही समय में चीजों को बहुत आसान बना देंगे।

ग्रहण में ऐसा करने का कोई तरीका है?

+0

http://stackoverflow.com/questions/2284222/debugging-with-eclipse-using-multiple-windows – Gray

+0

से संबंधित मेरे लिए महत्वपूर्ण बिट थ्रेडिंग के बारे में हिस्सा था। – stu

उत्तर

12

क्या विभिन्न खिड़कियों में ग्रहण में एकाधिक धागे डीबग करना संभव है?

ठीक है मैंने अभी कोशिश की है और यह काम करता है। कोशिश करने के लिए आपको कई मॉनीटर की आवश्यकता नहीं है।

  1. मैंने 2 धागे बनाए और run() विधियों में से प्रत्येक में ब्रेक पॉइंट डाले।
  2. मैंने एप्लिकेशन चलाया और 2 थ्रेड रुक गए के रूप में दिखाई देते हैं।
  3. मैंने ग्रहण विंडो मेनू को नई विंडो में खींच लिया। आपके लिए देखने के लिए नई पूर्ण ग्रहण विंडो में एक डीबग टैब होना चाहिए।
  4. मैं आगे और पीछे स्विच कर सकता हूं और प्रत्येक धागे में चारों ओर कदम रख सकता हूं।

यह काम करता है लेकिन 2 डीबग टैब होने के बावजूद, वे कुछ हद तक शामिल हो गए हैं। जब मैं थ्रेड -1 डीबग विंडो में आगे बढ़ता हूं, तो फोकस थ्रेड -1 में बदल जाता है - यहां तक ​​कि अन्य थ्रेड -2 विंडो में भी।

संपादित करें:

असल में मैं थोड़ा और इसके साथ खेला है और यह बहुत अच्छी तरह से काम करने लगता है। यदि मैं थ्रेड-2 और चरण में अन्य विंडो डीबगिंग पर स्विच करता हूं, तो यह थ्रेड-1 विंडो में थ्रेड-2 स्टैक ट्रेस फैलाता है लेकिन वास्तव में हाइलाइट को बदलने में प्रतीत नहीं होता है। मैं थ्रेड -1 विंडो पर वापस जा सकता हूं और थ्रेड -1 में आसानी से आगे बढ़ सकता हूं।

मुझे दो अलग-अलग डीबग विंडो बनाने के किसी भी तरीके से नहीं पता है जो पूरी तरह से जुड़े नहीं हैं। वेब खोज भी खाली आती है।

संबंधित मुद्दे