2013-01-22 10 views
11

मेरे मेवेन आधारित प्रोजेक्ट में मैं कुछ बॉयलरप्लेट कोड को सहेजने के लिए लंबोक का उपयोग कर रहा हूं। इसके अलावा मैं एक स्प्रिंग डेटा लाइब्रेरी का उपयोग कर रहा हूं जो चीजों को पूरा करने के लिए AspectJ का उपयोग करता है। अफसोस की बात है, लंबोक और AspectJ बॉक्स से बाहर अच्छी तरह से खेल नहीं है, क्योंकि AspectJ कंपाइलर जावा फाइलों recompiles। तो लंबोक के लागू गेटर और सेटर्स खो गए हैं।IntelliJ में ड्रेम्बोक्ड कोड को डीबग कैसे करें?

मैंने लॉमोक मेवेन प्लगइन का उपयोग करके अपने कोड को डोलंबोक करने का निर्णय लिया। यह कोड तब AspectJ को पारित किया जाता है।

Sources in /src/main/java or /src/test/java 
=> [Delombok] 
=> Delomboked sources in /target/generated-sources/delombok or /target/generated-test-sources/delombok 
=> [AspectJ] 
=> Compiled results in /target/classes or /target/test-classes 

हालांकि, इस पद्धति के लिए एक नकारात्मक पक्ष यह है: मैं IntelliJ का उपयोग कर डिबग समर्थन खो दिया है लगता है यह बुनियादी प्रवाह है। ब्रेकपॉइंट्स/src/main/java या/target/जेनरेट-स्रोत/delombok जावा फ़ाइल में सेट कभी नहीं मारा जाता है। मैं इंटेलिज जेवेन प्लगइन का उपयोग कर प्रोजेक्ट चलाता हूं, एक लाइफसाइक्ल आइटम (उदा। "टेस्ट"), डीबग हुक का चयन करता हूं। अफसोस की बात है, ब्रेकपॉइंट्स कभी हिट नहीं होते हैं।

डीबगिंग समर्थन वापस पाने के लिए क्या किया जा सकता है?

+0

मुझे कोई समाधान नहीं मिला। इस प्रकार, मैंने स्रोत कोड को डूब दिया और इसे सादे वेनिला जावा के साथ किया ... उदास :-( – spa

उत्तर

4

मुझे कोई समाधान नहीं मिला। इस प्रकार, मैंने स्रोत कोड को डूब दिया और इसे सादे वेनिला जावा के साथ किया ... उदास :-(

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