ホームページ  >  記事  >  Java  >  coverity&fortify1 -- 不適切なエラー処理: 範囲が広すぎる

coverity&fortify1 -- 不適切なエラー処理: 範囲が広すぎる

PHP中文网
PHP中文网オリジナル
2017-07-15 18:12:183647ブラウズ

1. アラームの説明:

複数の catch ブロックは見苦しくて面倒に見えますが、「簡潔な」catch ブロックを使用して高レベルの例外クラス (Exception など) をキャプチャする場合、特別な処理が必要な例外を混乱させたり、プログラムで使用すべきではない例外をキャッチしたりする可能性があります。この時点で。本質的に、スコープが大きすぎる例外をキャッチすることは、「Java クラス定義の例外」の目的を無効にします。


2.リスク:

プログラムが大きくなるにつれて新しい例外がスローされる場合、このアプローチは非常に危険になる可能性があります。新しい例外タイプは認識されません。

3.例:

リーリー

Fortify では、発生する可能性のある例外を個別に処理することをお勧めします。例外の種類が異なれば処理方法も異なるため、try{} で発生する可能性のある例外をすべて列挙し、それらを個別に処理する必要があります。

リーリー

以上がcoverity&fortify1 -- 不適切なエラー処理: 範囲が広すぎるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。