代码度量值问题疑难解答

收集代码度量值时,可能会遇到以下一些问题:

  • Visual Studio 2010 中的代码复杂性计算更改

Visual Studio 2010 中的代码复杂性计算更改

在以下情况下,对于同一函数,Visual Studio 2010 中计算的代码复杂性度量值可能与 Visual Studio 早期版本计算的度量值不同:

  • 该函数包含一个或多个 catch 块。 在 Visual Studio 的早期版本中,计算中不包含 catch 块。 在 Visual Studio 2010 中,将向该函数的复杂性中添加每个 catch 块的复杂性。

  • 该函数包含 switch(在 VB 中为 Select Case)语句。 对于一些包含贯穿的 case 的 switch 语句,Visual Studio 2010 与早期版本之间的编译器差异可能会生成不同的 MSIL 代码。

请参见

其他资源

测量托管代码的复杂性和可维护性