다음을 통해 공유


코드 메트릭 문제 해결

코드 메트릭을 수집할 때 다음과 같은 문제가 발생할 수 있습니다.

  • Visual Studio 2010에서 코드 복잡성 계산이 변경됨

Visual Studio 2010에서 코드 복잡성 계산이 변경됨

다음과 같은 경우 동일한 함수에 대해 Visual Studio 2010에서 계산되는 코드 복잡성 메트릭과 이전 버전의 Visual Studio에서 계산되는 메트릭이 다를 수 있습니다.

  • 함수에 하나 이상의 catch 블록이 포함된 경우. 이전 버전의 Visual Studio에서는 catch 블록이 계산에 포함되지 않았습니다. 하지만 Visual Studio 2010에서는 함수 복잡성에 각 catch 블록의 복잡성이 추가됩니다.

  • 함수에 switch(VB의 경우 Select Case) 문이 포함된 경우. Visual Studio 2010과 이전 버전 간의 컴파일러 차이점으로 인해 제어 이동 case가 포함된 일부 switch 문의 경우 다른 MSIL 코드가 생성될 수 있습니다.

참고 항목

기타 리소스

관리 코드의 복잡성 및 유지 관리 용이성 측정