私は、明らかに標準以下のエラー処理を行うGroovyアプリケーションのメンテナンスを行っています-無数のインスタンスがcatch (Exception e) {}
いたるところにあります。はるかにきめ細かい例外処理を実装したいのですが、そのためには、特定のハンドラー ブロックがキャッチできる例外を知る必要があります。また、Groovy は Java のチェック例外規則に従っていないため、これは重要です。
このアプリ用の堅牢なテスト プラットフォームがあれば、単純にすべてのハンドラーを削除してから、失敗する可能性のある方法の包括的なリストができるまでテストしますが、残念ながら、このコードはかなり乱雑な分散アプリケーションの一部です。カスタムハードウェアに依存しているため、そのテストベッドを作成することは、現在私が持っているリソースよりもはるかに大きなタスクです。
それで、コードを分析して、特定のステートメントがスローする可能性のあるすべての例外のリストを取得できるショートカット(適切な魔法を備えた特定のIDEでも)があるかどうか疑問に思っていますか?