코드 메트릭 문제 해결

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

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

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 코드가 생성될 수 있습니다.

참고 항목

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