代码检查:可能有意重新抛出异常
该检查会在 throw ex; 出现在 catch 块中且代码很可能意图重新抛出当前异常时报告。 使用 throw ex; 会重置堆栈跟踪。 普通的 throw; 会保留原始调用堆栈。
示例
try
{
DoWork();
}
catch (Exception ex)
{
throw ex;
}
try
{
DoWork();
}
catch (Exception ex)
{
throw;
}
快速修复
快速修复会用普通的重新抛出替换显式异常变量。
2026年 5月 8日