タグ付けされた質問 「printstacktrace」


10
exception.printStackTrace()が悪い習慣と見なされるのはなぜですか?
あり、多くの材料うちそこ例外のスタックトレースを印刷することは悪い習慣であることを示唆しています。 たとえば、CheckstyleのRegexpSinglelineチェックから: このチェックを使用して、ex.printStacktrace()の呼び出しなどの一般的な悪い習慣を見つけることができます。 ただし、スタックトレースが例外の原因を追跡するのに非常に役立つので、正当な理由が得られる場所を見つけるのに苦労しています。私が知っていること: スタックトレースがエンドユーザーに表示されないようにする必要があります(ユーザーエクスペリエンスとセキュリティ上の理由から) スタックトレースの生成は比較的コストのかかるプロセスです(ほとんどの「例外的な」状況では問題になる可能性は低いですが)。 多くのロギングフレームワークは、スタックトレースを出力します(私たちにはできませんし、できません。簡単に変更することはできません)。 スタックトレースを出力しても、エラー処理にはなりません。他の情報ロギングや例外処理と組み合わせる必要があります。 コードでスタックトレースの出力を回避する他の理由は何ですか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.