代码度量值问题疑难解答
收集代码度量值时,可能会遇到以下一些问题:
- 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 代码。