वहाँ एक है बहुत की सामग्री बाहर वहाँ जो पता चलता है कि मुद्रण एक अपवाद के स्टैक ट्रेस बुरा व्यवहार है।
चेकस्टाइल में RegexpSingleline चेक से जैसे:
इस जाँच का उपयोग किया जा सकता है [...] सामान्य बुरे अभ्यास को खोजने के लिए जैसे कि ex.printStacktrace ()
हालांकि, मैं कहीं भी खोजने के लिए संघर्ष कर रहा हूं जो एक वैध कारण देता है कि निश्चित रूप से स्टैक ट्रेस को ट्रैक करने में बहुत उपयोगी है जो अपवाद का कारण बना। जिन चीजों से मैं अवगत हूं:
उपयोगकर्ताओं को समाप्त करने के लिए स्टैक ट्रेस कभी भी दिखाई नहीं देना चाहिए (उपयोगकर्ता अनुभव और सुरक्षा उद्देश्यों के लिए)
स्टैक ट्रेस बनाना एक अपेक्षाकृत महंगी प्रक्रिया है (हालांकि अधिकांश 'असाधारण' परिस्थितियों में एक मुद्दा होने की संभावना नहीं है)
कई लॉगिंग फ्रेमवर्क आपके लिए स्टैक ट्रेस को प्रिंट करेंगे (हमारा नहीं और नहीं, हम इसे आसानी से नहीं बदल सकते)
स्टैक ट्रेस को प्रिंट करना त्रुटि हैंडलिंग का गठन नहीं करता है। इसे अन्य सूचना लॉगिंग और अपवाद हैंडलिंग के साथ जोड़ा जाना चाहिए।
आपके कोड में स्टैक ट्रेस छापने से बचने के और क्या कारण हैं?