使用 FxCop Introspection 进行代码分析的无限循环
我正在尝试编写自定义 FxCop 代码分析规则 这将警告开发人员注意包含嵌套太深的代码块的方法, 并将敦促他们重新解决混乱的问题。 前任。我试图避免以…
从后端的 LLVM/clang 中提取基本块/CFG
我已经开始使用 LLVM,我很想知道是否有一种编程方法可以从 LLVM/clang 中提取控制流图和/或基本块,以便对它们进行一些分析。有没有办法挂钩工具链并…
如何发现Java Swing可能出现的问题?
我需要一个工具来监视正在运行的 Java 应用程序并报告其中错误使用 Swing GUI 库的情况。例如,应该很容易找到从非 UI 线程调用 setVisible() 等方法…
用于检测吞噬异常的 FxCop 规则
是否有 FxCop 规则来查找吞没的异常? 我找到了这篇文章 http://mystuffisallhere.com/blog/post/2006/01/02/An-FxCop-rule-to-detect-swallowed-exce…
Big Oh 表示法和计算三重嵌套 For 循环的运行时间
在计算机科学中,对于计算机科学家来说,了解如何计算算法的运行时间以优化代码非常重要。我向你们计算机科学家提出一个问题。 据我了解,就 n 而言,…
代码分析 - CA1704:更正“Ps”的拼写
我从 VS2010 中的代码分析收到以下警告 CA1704:Microsoft.Naming:正确 会员姓名中“Ps”的拼写 'MyClass.PsCalculatedAmount' 或删除 如果它代表任…
分析 FxCop/代码分析警告 CA1506:避免过度类耦合
我收到针对 C# 类的 Visual Studio 代码分析警告 CA1506。它说,“‘FormMain’与来自 25 个不同命名空间的 93 种不同(非 IComponent)类型耦合。重…
如何读取CodeAnalysisLog XML文件?
我正在尝试在 TFS 2010 中自动构建的构建后事件上自动触发名为 NDepend 的代码分析软件(如果您想了解更多详细信息,请参阅 这个)。 我将此代码添加…
关于TFS 2010 Build的奇怪代码分析问题
最近几天我遇到了一些奇怪的问题。今天的奇怪问题是关于代码分析和TFS 2010 构建。 在我们将 TFS 从 2008 升级到 2010 后,我们将解决方案从 Visual S…
签入 TFS 2010 时代码分析警告不会发出警告
上周我们已将 TFS 2008 升级到 TFS 2010,将 VS 2008 项目升级到 VS 2010。 我们正在使用代码分析来提高编码质量。 但是我们在代码分析签入策略方面存…
为什么我在 IDisposable 类中获得带有私有成员 IDisposable 的 CA2000?
我有一个实现 IDisposable 的类,因为它有一个 IDisposable 的私有成员字段“foo”(在构造函数中初始化)。我意外地收到 CA2000 代码分析错误,这要…