2010-04-21 12 views
86

ग्रहण में किसी वर्ग के सभी तरीकों के लिए एक विधि ब्रेकपॉइंट जोड़ें, क्या आप अलग-अलग तरीकों से बिना कक्षा के सभी तरीकों पर विधि ब्रेकपॉइंट्स सेट कर सकते हैं? पीछे की प्रेरणा यह है कि, किसी भी समय एक विधि हिट हो जाती है, यह डीबग मोड में उस विधि पर जायेगी।ग्रहण

उत्तर

8

मुझे कोई सीधा तरीका नहीं है।
लेकिन यदि आप AspectJ (वह पहलू उन्मुख एक्सटेंशन) जोड़ते हैं, तो आप an "advice" लिख सकते हैं कि आप रनटाइम पर प्रवेश करते समय कक्षा के प्रत्येक विधि को सेट करेंगे।

alt text

तब आप उस सलाह कोड में एक ब्रेकपाइंट सेट कर सकते हैं।

119

सबसे तेज़ तरीका है "रूपरेखा" दृश्य पर जाकर तरीकों आप चाहते हैं का चयन करने के लिए है, राइट क्लिक करें और "टॉगल विधि ब्रेकप्वाइंट"

+2

इस को जोड़ना क्लिक करें, आप टॉगल के लिए कीबोर्ड शॉर्टकट सेट कर सकते हैं विधि ब्रेकपॉइंट ताकि आप केवल रूपरेखा के माध्यम से कुंजी कर सकें। –

+3

यदि मेनू प्रविष्टि गुम है, तो हो सकता है कि आपने एक आंतरिक वर्ग (जैसे 'तुलनाकर्ता' या 'विधि' में इस्तेमाल किया गया 'फ़िल्टर' या कक्षा क्षेत्र भी चुना हो। * Ctrl * कुंजी दबाएं और उनमें से किसी को अचयनित करें, फिर यह दिखाई देगा। – Paramaeleon

+0

एक सार विधि के कारण भी हो सकता है – Faliorn