複数の catch ブロックは見苦しくて面倒に見えますが、「簡潔な」catch ブロックを使用して高レベルの例外クラス (Exception など) をキャプチャする場合、特別な処理が必要な例外を混乱させたり、プログラムで使用すべきではない例外をキャッチしたりする可能性があります。この時点で。本質的に、スコープが大きすぎる例外をキャッチすることは、「Java クラス定義の例外」の目的を無効にします。
プログラムが大きくなるにつれて新しい例外がスローされる場合、このアプローチは非常に危険になる可能性があります。新しい例外タイプは認識されません。
Fortify では、発生する可能性のある例外を個別に処理することをお勧めします。例外の種類が異なれば処理方法も異なるため、try{} で発生する可能性のある例外をすべて列挙し、それらを個別に処理する必要があります。
以上がcoverity&fortify1 -- 不適切なエラー処理: 範囲が広すぎるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。