【发布时间】:2011-01-23 16:33:39
【问题描述】:
是否有分析 .NET 代码并查找竞争条件的工具?
我有一段代码有一个公共静态属性,可以获取或创建一个私有静态字段。它还有一个公共静态方法,可将此字段设置为 null(...是的,我知道!..)
由于这两种方法中的任何一种都没有锁定,因此可以肯定的是,将来事情会变得非常糟糕。我需要一个工具,它可以递归地遍历调用这些方法中的任何一个,并查看是否在另一个线程上产生了任何东西。
我正在寻找一个工具或者可能是一个 nDepend SQL 脚本(如果可能的话)。
【问题讨论】:
标签: c# .net multithreading static-analysis ndepend