【发布时间】:2012-02-27 16:34:56
【问题描述】:
我知道周围有很多用于 C# 或 .Net 的静态分析工具。请参阅此question 以获取可用工具的良好列表。我过去使用过其中的一些,它们有很好的检测问题的方法。
我目前正在寻找一种方法来自动执行我们团队中的一些锁定规则。例如,我想执行以下规则:
“每个使用成员 foo 的公共方法都必须在 bar 上获得一个锁” 或者 "每次调用 foobar 事件都必须在 bar 的外部锁定"
编写自定义 FxCop 规则,如果 feasible,似乎相当复杂。有没有更简单的方法呢?
【问题讨论】:
标签: c# .net multithreading static-analysis