मैं जावा स्विंग एप्लिकेशन में ग्रोवी का उपयोग कर रहा हूं, जब तक कि मैं उन्हें पसंद नहीं करता (जो हो रहा है, आंशिक रूप से) मुझे गतिशील भाषाओं को मजबूर करने के लिए मेरी योजना के हिस्से के रूप में।ग्रहण का उपयोग कर ग्रोवी में स्वच्छ स्टैक निशान?
मेरे स्टैक ट्रेस (, फिल्टर स्टैक ट्रेस मूल रूप से) की तरह
org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor
वहाँ एक रास्ता ग्रहण कि codehaus
सामान के सभी दूर करने के लिए प्राप्त करने के लिए है ग्रूवी सामान से भर रहे हैं?
संपादित करें: मैं grep
(अच्छी तरह से, not yet) के साथ कमांड लाइन से ऐसा कर सकते हैं तो यह इतना बुरा नहीं है, लेकिन ग्रहण के अंदर भी बहुत अच्छा होगा।
यदि आप स्टैक निशान को लॉगर (जैसे java.util.Logger) के माध्यम से डंप कर रहे हैं तो आप उन्हें प्रारूपित कर सकते हैं। हालांकि, स्टैक निशान से सामान को प्रोग्रामिंग रूप से उन चीजों में से एक जैसा लगता है जो आपके कोड को पागल रखने वाले व्यक्ति को ड्राइव कर सकता है। यदि आप डिबगिंग कर रहे हैं, तो मैं grep के साथ रहूंगा - फिर उत्पादन में आपका कोड हर समय सही स्टैक निशान उत्पन्न करेगा। – Quotidian
@Quotidian, आपका अवलोकन आंशिक रूप से सही है। ये "विकास-समय" स्टैक निशान हैं जो ऐप के स्टार्टअप को रोक देंगे। दूसरी तरफ, मुझे लगता है कि ग्रोवी में कोई भी विकास उस सामान को हटाना चाहेगा, जब तक कि वे कोडहॉस कोड पर काम नहीं कर रहे हों। बस "हैलो वर्ल्ड" कहने के लिए कोडहॉस कोड का एक टन लगाया गया है। किसी उपयोगकर्ता/प्रोग्रामर परिप्रेक्ष्य से कोई समझ नहीं आता है। –