【发布时间】:2016-03-09 08:16:12
【问题描述】:
我们的(相当大的)代码库有一些这样的结构:
try {
DoSomething();
}
catch (Exception e) {
CleanUp();
throw new MoreSpecificException();
}
而且我想确保我们在大多数情况下抛出一个设置了 InnerException 的新异常。
是否有标准的 FxCop 规则可以检测抛出新异常而不设置 InnerException?我的研究(谷歌搜索)表明不存在这样的规则。
如果没有,如何创建这样的规则? (我以前从未创建过自定义 FxCop 规则)。
我还查看了Gendarme tool,但在那里找不到我需要的东西。
FxCop 规则由 SonarQube 运行,顺便说一句。
【问题讨论】:
标签: c# .net sonarqube fxcop fxcop-customrules