2009-06-09 18 views
8

में डिबगिंग करते समय ग्रोवी/ग्रेल्स आंतरिक से बचें, मैं Grails विकास के लिए IntelliJ Idea 8.1.2 का उपयोग कर रहा हूं। ग्रोवी की गतिशील प्रकृति मुझे मेरे कोड को डीबग करने में कठिन समय दे रही है: मैं ग्रोवी/ग्रेल्स के आंतरिक भाग में समाप्त होता हूं, यानी कैश्ड मोड, एक्सपोन्डमैटा क्लास या इसी तरह।IntelliJ Idea

क्या आइडिया डीबगर को डीबगिंग करते समय पूरी तरह से ग्रोवी/ग्रेल्स आंतरिक को छोड़ने के लिए कहने का तरीका है और केवल अपने कोड में कदम उठाएं? मैंने नोटिस किया कि डीबगर> ग्रोवी में "विशिष्ट ग्रोवी कक्षाओं में कदम न करें" नामक कॉन्फ़िगरेशन विकल्प है लेकिन अब तक मुझे कोई फर्क नहीं पड़ता है।

यदि नहीं, तो आपका कामकाज क्या है या आप स्थिति से कैसे सामना करते हैं? किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

9

फ़ाइल> सेटिंग्स> Debugger->

कदम कक्षाओं में कदम मत करो ...

+0

मैं 'ग्रूवी। *' जोड़ा गया है और 'org.codehaus.groovy। *' और एक से त्वरित परीक्षण ऐसा लगता है कि जिस तरह से मैं चाहता था। आपको बहुत - बहुत धन्यवाद! – miek

+1

मेरे वर्तमान बहिष्करण पैटर्न हैं: ग्रोवी। *; org.codehaus.groovy। *; org.springframerwork। *; org.mortbay। * (जेटी के लिए) – miek

1

हाँ, मुझे भी इस परेशानी का सामना करना पड़ता है, और मेरे पास कोई अच्छा समाधान नहीं है। ग्रोवी/ग्रेल्स कोड में खो जाने के बाद मेरा कामकाज सिर्फ यह पता लगाने के लिए है कि मुझे अपने कोड में वापस क्यों होना चाहिए, वहां एक ब्रेक पॉइंट सेट करें, और जारी रखें।