本番システムの UI に StackTrace をエンドユーザーに提示してもよい (または推奨される) 特定の状況はどれですか。
StackTraces をエンド ユーザーに表示する必要があるかどうかを尋ねる Web サイトや SO 記事が多数あります。当然のことながら、答えは圧倒的に「いいえ」です。.
例えば:
- Java: 通常、エラー スタック トレースでユーザーに表示したくない情報は?
- java : 本番環境での printStackTrace の使用
- 例外スタック トレースを出力する必要がありますか?
- キャッチされた例外のスタックトレースを記録するタイミング
しかし、私は最近別の開発者と会話し、UI を介してスタックトレースをユーザーに渡してはならない理由を考えるのにかなりの時間を費やしました。その議論に戻って、私の基本的な (絶対) テナントの 1 つを再訪する必要がありました。
説得力のある理由は一つも見つかりませんでした。ただし、有効なユースケースがあると確信しており、それを理解するか、絶対テナント をしっかりと保持し続けることを快適に感じたい.