私が担当しているコード内では、いくつかの 'throw new Exception()' メソッドが飛んでいます。
問題は、catch
常に最適な場所にあるとは限らず、同じクラスにあるとは限らないことです。これは、エラーをキャッチしたときに、どこで発生したかがわからないことを意味します。または、発生したthrow
としても、各クラスに数百/数千行のコードが存在する可能性があります。
そのため、メッセージ内で、throw
デバッグのために、クラス名、プロジェクト名、メソッド名、および行番号を記載すると、ナビゲーションが容易になる場合があります。行番号は難しいです。コードを修正するとすぐに同じ行に残る可能性が低いため、ハードコーディングすることはできません。
だから、私の 2 つの質問は
1) 私たちはこのアイデアが好きですか、それともいいえだと思いますか? もっと良いアプローチがあります!
2) 行番号を取得する方法はありますか?