코드 메트릭 문제 해결Troubleshooting Code Metrics Issues

코드 메트릭을 수집할 때 다음 문제 중 일부가 발생할 수 있습니다.You might encounter some of the following issues when you collect code metrics:

Visual Studio 2010 코드 복잡성 계산에 대한 변경 내용Changes in Visual Studio 2010 code complexity calculations

동일한 함수의 경우 다음 상황에서 Visual Studio 2010Visual Studio 2010에서 계산 된 코드 복잡성 메트릭이 Visual StudioVisual Studio의 이전 버전으로 계산된 메트릭과 다를 수 있습니다.For the same function, the code complexity metric calculated in Visual Studio 2010Visual Studio 2010 can be different from the metric calculated by earlier versions of Visual StudioVisual Studio for the following situations:

  • 이 함수는 하나 이상의 catch 블록을 포함합니다.The function contains one or more catch blocks. Visual StudioVisual Studio의 이전 버전에서 catch 블록은 계산에 포함되지 않았습니다.In previous versions of Visual StudioVisual Studio, catch blocks were not included in the calculation. Visual Studio 2010Visual Studio 2010에서 각 catch 블록의 복잡성은 함수의 복잡성에 추가됩니다.In Visual Studio 2010Visual Studio 2010, the complexity of each catch block is added to the complexity of the function.

  • 함수는 switch 문(VB에서 Select Case)을 포함합니다.The function contains a switch (Select Case in VB) statement. Visual Studio 2010Visual Studio 2010과 이전 버전 간의 컴파일러 차이점은 제어 이동 사례가 포함된 일부 switch 문에 대해 서로 다른 MSIL 코드를 생성할 수 있습니다.Compiler differences between Visual Studio 2010Visual Studio 2010 and earlier versions can generate different MSIL code for some switch statements that contain fall-through cases.

참고 항목See Also

관리 코드의 복잡성 및 유지 관리 용이성 측정Measuring Complexity and Maintainability of Managed Code