在我的代码中删除模式(Try/Catch)?搜索替换?

Ban*_*hee 0 .net c#

我有一个很复杂的项目,我开始使用try和catch这样:

try
{
}
catch (Exception ex)
{
   throw new ExceptionHandler("", ExceptionType.UnexceptedException, ExceptionSeverity.Error, null, "", ex);
}
Run Code Online (Sandbox Code Playgroud)

现在我需要删除它,因为它已经证明是一个糟糕的模式.手动做很多工作所以问题是,是否有任何工具可以帮助我?在某些情况下,可能会有最终结果,如果是,则不应删除该尝试.

Dav*_*ton 5

说实话,我认为这里最好的解决方案是手工完成.自动化工具非常适用于基本情况,但很可能是代码中的某个地方,某些人已经做了一些专门针对特定用例的事情或者有一些额外的日志记录.

我的建议是搜索所有这些实例,但要手动逐个替换/删除它们,以确保一切仍按预期运行.