관리 코드에 대한 코드 분석 개요

업데이트: 2007년 11월

관리 코드용 코드 분석 도구는 관리되는 어셈블리를 분석하고, Microsoft .NET Framework 디자인 지침에 설정된 프로그래밍 및 디자인 규칙 위반과 같은 어셈블리 관련 정보를 보고합니다.

분석 도구는 분석하는 동안 수행하는 검사를 경고로 나타냅니다. 경고 메시지는 관련 프로그래밍 및 디자인 문제를 식별하며 가능한 경우 문제 해결 방법에 대한 정보를 제공합니다.

IDE(통합 개발 환경) 통합

분석 도구를 편리하게 사용하기 위해 개발자는 프로젝트의 속성 페이지에서 코드 분석 사용을 선택할 수 있습니다.

속성 페이지에서는 규칙을 포함할 것인지 제외할 것인지 그리고 규칙을 경고로 처리할 것인지 오류로 처리할 것인지에 대한 추가 옵션을 사용할 수 있습니다. 이 도구를 활성화하면 빌드 프로세스 동안 오류 목록에 경고가 보고됩니다.

ISS

ISS는 경고가 적용되지 않음을 나타내는 데 유용합니다. 즉, 경고를 조사한 후 이를 표시하지 않거나 무시했다는 사실을 개발자 및 나중에 코드를 검토할 다른 사용자들에게 알려주는 역할을 합니다.

경고 ISS는 사용자 지정 특성을 통해 구현됩니다. 경고를 표시하지 않으려면 다음 예제와 같이 소스 코드에 SuppressMessage 특성을 추가합니다.

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

자세한 내용은 SuppressMessage 특성을 통한 경고 표시 안 함을 참조하십시오.

체크 인 정책의 일부로 코드 분석 도구 실행

조직에서 반드시 특정 정책에 따라 체크 인을 수행하려는 경우 특히 다음 정책을 따르는지 확인할 수 있습니다.

  • 체크 인할 코드에 빌드 오류가 없습니다.

  • 최신 빌드의 일부로 코드 분석을 실행합니다.

체크 인 정책을 지정하여 위 사항을 확인할 수 있습니다. 자세한 내용은 방법: 체크 인 정책 추가를 참조하십시오.

Team System 팀 빌드 통합

빌드 시스템의 통합된 기능을 사용하여 빌드 프로세스의 일부로 분석 도구를 실행할 수 있습니다. 자세한 내용은 Team Foundation Build 개요를 참조하십시오.

참고 항목

작업

방법: 관리 코드용 코드 분석 활성화/비활성화