क्या विशिष्ट स्थिति के तहत है यह ठीक है (या अनुशंसित) एक उत्पादन प्रणाली पर अपने यूआई के लिए एक स्टैकट्रेस साथ अंत उपयोगकर्ताओं पेश करने के लिए।जब * है * हम उत्पादन प्रणालियों पर stacktraces दिखाने
बड़ी संख्या में वेबसाइटें और SO लेख हैं जहां लोग पूछते हैं कि क्या उन्हें अंतिम उपयोगकर्ता को स्टैकट्रैक दिखाना चाहिए। आश्चर्य की बात नहीं है, जवाब एक शानदार "नहीं!"।
उदाहरण के लिए:
- Java: what information in error stack trace do we typically not wish to show users?
- java : Using printStackTrace in Production Environment
- Should I Print the Exception Stack Trace?
- When to log a stacktrace for a caught exception
हालांकि, मैं हाल ही में एक और डेवलपर के साथ एक बातचीत की थी, जहां मैं समय की एक अच्छा सौदा खर्च पोस्टिंग क्यों shacktraces shou यूआई के माध्यम से उपयोगकर्ता को पास नहीं किया जाएगा। उस चर्चा ने मुझे वापस जाना और मेरे मौलिक (पूर्ण) किरायेदारों में से एक को फिर से देखा - उपयोगकर्ता को उत्पादन में कच्चे स्टैकट्रेस को कभी नहीं देखा जाएगा।
मुझे आकर्षक कारण नहीं मिला। हालांकि, मुझे यकीन है कि वैध उपयोगकाज है, और मैं इसे समझना चाहता हूं, या अपने पूर्ण किरायेदार को तेज़ी से पकड़ना जारी रखना चाहता हूं।