让代码分析忽略抛出 NotImplementedException 的方法
我知道有一些规则可以在代码中留下 NotImplementedException 时触发(我可以理解发布版本)(请参阅 这个答案,或这个问题),但我想要相反的:进行代…
在 TFS 2010 构建中指定代码分析设置
在 TFS 2010 的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件? 构建风格是“Release”。 我不喜欢为“执行代码…
是否有任何编译器或选项可以针对无意义和有错误的 switch 语句触发警告?
给出以下代码: bool doGoodThing; switch (some_variable) { case 1: case 2: doGoodThing = true; default: doGoodThing = false; } 最新的 gcc 版…
C++/Objective-C - 如何分析一个大项目(Unix 方式)?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
检查ac#方法的速度和内存大小
有人发现这个基本测试有任何问题吗? var GC_MemoryStart = System.GC.GetTotalMemory(true); Stopwatch stopWatch = new Stopwatch(); stopWatch.Sta…
代码分析友好的方式来处理对象
作为 Visual Studio 2010(主要是 C# 4.0)开发标准的一部分,我们启用了代码分析。当我审查最近提交的新项目代码时,我看到大量 CA2000:Microsoft.R…
C - 如何使用 grep 查找所有内循环?
我有一个巨大的 C 项目,其中包含大量 C 文件。我必须找到所有内循环。我确信项目中没有任何 O(n3) 块,因此必须找到 O(n2) 复杂性块(循环中的循环)…
通过流畅的验证抑制 CA1062
我有一个流畅的、可扩展的验证助手,例如: Assert.That(aParameter).IsNotNull(); 它是可扩展的,因为 That 方法实际上是通用的 (That) 并使用隐式类…
Eclipse Indigo 代码分析因 boost 而失败
Eclipse Indigo Service Release 2 无法解析 Boost 库的 标头,因此将 boost::is_base_of 报告为未定义。特别是,这会禁用使用此类的宏扩展。 以下是…