代码检查:可能意图重新抛出异常。
当代码很可能意图重新抛出当前异常时,此检查会在 throw ex; 位于 catch 块内部时进行报告。 使用 throw ex; 会重置堆栈跟踪。 直接使用 throw; 可以保留原始调用堆栈。
示例
try
{
DoWork();
}
catch (Exception ex)
{
throw ex;
}
try
{
DoWork();
}
catch (Exception ex)
{
throw;
}
快速修复
快速修复会将显式异常变量替换为直接重新抛出。
2026年 5月 8日