コードインスペクション:例外の再スローが意図されている可能性があります
このインスペクションは、コードが現在の例外を再スローする意図であった可能性が高い場合、 catch ブロック内で throw ex; を報告します。 throw ex; を使用するとスタックトレースがリセットされます。 通常の throw; では、元の呼び出しスタックが保持されます。
サンプル
try
{
DoWork();
}
catch (Exception ex)
{
throw ex;
}
try
{
DoWork();
}
catch (Exception ex)
{
throw;
}
クイックフィックス
応急処置では、明示的な例外変数を単純な再スローに置き換えます。
2026 年 6 月 12 日