다음을 통해 공유


퀵 스타트: C/C++용 코드 분석

C 또는 c + + 코드에 코드 분석을 정기적으로 실행 하 여 응용 프로그램의 품질을 향상 시킬 수 있습니다.이 테스트를 통해 발견 하기 어려운 결함 또는 프로그래밍 관행의 위반의 일반적인 문제를 찾을 수 있습니다.코드 분석 문제 또는 다른 사용자가 코드를 사용 하 여 만들 수 있지만 유효한 특정 코드 패턴을 검색 하기 때문에 컴파일러 오류 및 경고를 코드 분석 경고를 만들 수 있습니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

항목 내용

프로젝트에 대 한 규칙 집합 구성

  1. 솔루션 탐색기에서 프로젝트의 바로 가기 메뉴를 열고 속성을 선택합니다.

  2. 다음 단계는 선택적입니다.

    1. 구성플랫폼 목록에서 빌드 구성과 대상 플랫폼을 선택합니다.

    2. 기본적으로 외부 도구에 의해 자동으로 생성된 코드에서 발생한 경고는 코드 분석 시 보고되지 않습니다.생성된 코드에서 발생한 경고를 보려면 생성된 코드 결과 표시 안 함 확인란의 선택을 취소합니다.

      [!참고]

      이 옵션을 선택하더라도 폼 및 템플릿에 오류와 경고가 나타날 경우에는 생성된 코드에서 발생한 코드 분석 오류 및 경고가 계속 표시됩니다.폼이나 템플릿의 소스 코드를 볼 수도 있고 유지 관리할 수도 있습니다.

  3. 선택한 구성을 사용하여 프로젝트가 빌드될 때마다 코드 분석을 실행하려면 빌드에 C/C++를 위한 코드 분석 사용(CODE_ANALYSIS 상수 정의) 확인란을 선택합니다.분석 메뉴를 열고 ProjectNameProjectName에 대해 코드 분석 실행을 클릭하여 코드 분석을 수동으로 실행할 수도 있습니다.

  4. 이 규칙 집합 실행 목록에서 다음 중 하나를 수행합니다.

    • 사용할 규칙 집합을 선택합니다.

    • 목록에 없는 기존 사용자 지정 규칙 집합을 지정하려면 **<찾아보기...>**를 선택합니다.

    • 사용자 지정 규칙 집합을 정의합니다.

      자세한 내용은 사용자 지정 코드 분석 규칙 집합 만들기을 참조하십시오.

표준 C/c + + 규칙 집합

Visual Studio 두 표준 네이티브 코드에 대 한 규칙 집합이 포함 됩니다.

규칙 집합

설명

Microsoft 최소 권장 규칙

이러한 규칙은 잠재적 보안 허점 및 응용 프로그램 충돌을 포함하여 네이티브 코드의 가장 중요한 문제 설정에 초점을 맞춥니다.네이티브 프로젝트에 대해 만드는 모든 사용자 지정 규칙 집합에 이 규칙 집합을 포함해야 합니다.

Microsoft 네이티브 권장 규칙

이 규칙 집합 광범위 한 문제를 설명합니다.Microsoft 기본 최소 권장 규칙의 모든 규칙이 포함 됩니다.

코드 분석을 실행합니다.

프로젝트 속성 페이지의 코드 분석 페이지에서 프로젝트를 빌드할 때마다 실행할 코드 분석을 구성할 수 있습니다.코드 분석을 수동으로 실행할 수도 있습니다.

솔루션에 코드 분석 실행:

  • 선택 메뉴 모음에서 빌드를 선택하고, 솔루션에 대해 코드 분석 실행을 합니다.

솔루션에 코드 분석 실행:

  • 솔루션 탐색기에서 프로젝트 이름을 선택 합니다.

  • 선택 메뉴 모음에서 빌드를 선택하고, 솔루션에 대해 코드 분석 실행Project Name을 합니다.

프로젝트 또는 솔루션을 컴파일 및 코드 분석 실행 합니다.코드 분석 창에 결과가 표시 됩니다.

코드 분석을 경고하고 해결 합니다.

특정 경고를 분석 하려면 분석 코드 창에서 경고의 제목을 선택 합니다.경고 확장 문제에 대 한 추가 정보를 표시 합니다.가능 하면 코드 분석 경고 분석 논리와 줄 번호를 표시 합니다.문제를 가능한 해결 방법을 비롯 한 경고에 대 한 자세한 내용은 경고 id 메시지 MSND 라이브러리에 도움말 항목을 표시 하려면 선택 합니다.

경고를 확장 하면 Visual Studio 코드 편집기에서 경고를 발생 시킨 코드 줄을 강조 표시 됩니다.

문제를 파악 한 후 코드에서 확인할 수 있습니다.코드 분석을 경고 코드 분석 창에 더 이상 나타나지 않은지 새 경고가 발생 하 여 수정 되지 않은 다음 다시 실행 하십시오.

팁

분석 코드 창에서 코드 분석을 다시 실행할 수 있습니다.분석 단추 및 분석의 범위를 선택 합니다.선택한 프로젝트 또는 전체 솔루션에서 분석을 다시 실행할 수 있습니다.

모든 코드 분석 경고 해제

수 없는 문제를 해결 하려면 코드 분석 경고를 결정할 때가 있습니다.이 경고를 해결 해야 한다는 확률에서 실제 구현 코드의 문제는 발생 합니다 관련 하 여 너무 많은 기록이 결정할 수 있습니다.또는 특정 상황에 맞는 적절 한 경고에 사용 되는 분석 않습니다 생각할 수 있습니다.코드 분석 창에 더 이상 나타나지 않도록 개별 경고를 억제할 수 없습니다.

경고를 표시 하지.

  1. 자세한 정보 표시 되어 있지 않으면 확장 경고의 제목을 선택 합니다.

  2. 선택은 작업 경고의 맨 아래에 링크 합니다.

  3. 메시지 표시 를 선택한 후 원본에서 선택합니다.

메시지를 표시 하지 않는 #pragma warning (disable: WarningId ) 코드 줄에 대 한 경고를 억제 하는 것을 삽입합니다.

작업 항목에 대 한 코드 분석 경고 만들기

작업 항목 추적 기능을 사용하여 Visual Studio에서 버그를 기록할 수 있습니다.이 기능을 사용 하려면 Team Foundation Server 인스턴스에 연결 해야 합니다.

여러 C/c + + 코드 경고에 대 한 작업 항목을 만들려면

  1. 코드 분석 창에서 확장 하 고 경고를 선택 합니다.

  2. 경고에 대 한 바로 가기 메뉴에서 선택 작업 항목 만들기를 선택한 다음 작업 항목 형식을 선택 합니다.

  3. Visual Studio 선택한 경고 단일 작업 항목을 만들고 IDE의 문서 창에 작업 항목을 표시 합니다.

  4. 정보를 선택한 후 작업 항목 저장을 추가합니다.

검색 하 고 코드 분석 결과 필터링 합니다.

경고 메시지의 긴 목록을 찾아 다중 프로젝트 솔루션에서 경고를 필터링 할 수 있습니다.

  1. 필터 경고 경고 id 또는 제목에:에 키워드를 입력 하면 필터 텍스트 상자를 입력합니다.

  2. 프로젝트 필터 경고를: 선택 위쪽에 있는 목록에서 하나 이상의 프로젝트 다중 프로젝트 솔루션의 코드 분석 창의 오른쪽입니다.모든 경고를 표시 하도록 솔루션 이름을 선택 합니다.

  3. 필터 경고 심각도로: 기본적으로 코드 분석 메시지의 심각도 할당 경고합니다.하나 이상의 메시지의 심각도 할당할 수 있습니다 오류 에서 사용자 지정 규칙을 설정 합니다.경고 또는 오류 해당 심각도 할당된 메시지만 선택합니다.모든 모든 메시지를 선택합니다.