다음을 통해 공유


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

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

요구 사항

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

항목 내용

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

  1. 솔루션 탐색기, 프로젝트 이름에 대 한 바로 가기 메뉴를 열고 선택 속성.

  2. 다음 단계는 선택 사항입니다.

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

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

      [!참고]

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

  3. 선택한 구성을 사용 하 여 프로젝트를 빌드할 때마다 코드 분석을 실행 하려면 선택 된 C/C++ 빌드에 코드 분석 사용 확인란을 선택 합니다.코드 분석 수동으로 열어 실행할 수도 있습니다는 분석 메뉴 및 선택 하 고 코드 분석 실행 ProjectName.

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

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

    • 선택 < 찾아보기... > 는 기존 사용자 지정 규칙을 설정 하는 작업을 지정 하려면 목록에서 아닙니다.

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

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

Hh419384.collapse_all(ko-kr,VS.110).gif표준 C/C++ 규칙 집합

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

규칙 집합

설명

Microsoft 기본 최소 권장 규칙

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

Microsoft 기본 규칙 권장

이 규칙 집합은 광범위 한 문제에 설명합니다.Microsoft 기본 최소 권장 규칙을에서 모든 규칙이 포함 되어 있습니다.

코드 분석 실행

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

솔루션에 코드 분석을 실행.

  • 빌드 메뉴를 선택 솔루션에 코드 분석 실행.

프로젝트에 코드 분석을 실행.

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

  • 빌드 메뉴를 선택 코드 분석 실행 프로젝트 이름.

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

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

특정 경고를 분석 하려면 분석 코드 창에서 경고의 제목을 선택 합니다.문제에 대 한 추가 정보를 표시 하는 경고를 확장 합니다.가능 하면 코드 분석 경고와 분석 논리와 줄 번호를 표시 합니다.가능한 솔루션의 문제를 포함 하 여이 경고에 대 한 자세한 내용은 경고 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. 필터 경고 심각도가: 기본적으로 코드 분석 메시지의 심각도 할당 된 경고.으로 하나 이상의 메시지의 심각도 할당할 수 있습니다 오류 의 사용자 지정 규칙을 설정 합니다.선택 경고 또는 오류 각각의 심각도 할당 된 메시지만 표시 합니다.선택 모든 모든 메시지를 표시 합니다.