퀵 스타트: C/C++용 코드 분석
C 또는 c + + 코드에 코드 분석을 정기적으로 실행 하 여 응용 프로그램의 품질을 향상 시킬 수 있습니다.이 테스트를 통해 발견 하기 어려운 결함 또는 프로그래밍 관행의 위반의 일반적인 문제를 찾을 수 있습니다.코드 분석 문제 또는 다른 사용자가 코드를 사용 하 여 만들 수 있지만 유효한 특정 코드 패턴을 검색 하기 때문에 컴파일러 오류 및 경고를 코드 분석 경고를 만들 수 있습니다.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
항목 내용
프로젝트에 대 한 규칙 집합 구성
솔루션 탐색기에서 프로젝트의 바로 가기 메뉴를 열고 속성을 선택합니다.
다음 단계는 선택적입니다.
구성 및 플랫폼 목록에서 빌드 구성과 대상 플랫폼을 선택합니다.
기본적으로 외부 도구에 의해 자동으로 생성된 코드에서 발생한 경고는 코드 분석 시 보고되지 않습니다.생성된 코드에서 발생한 경고를 보려면 생성된 코드 결과 표시 안 함 확인란의 선택을 취소합니다.
[!참고]
이 옵션을 선택하더라도 폼 및 템플릿에 오류와 경고가 나타날 경우에는 생성된 코드에서 발생한 코드 분석 오류 및 경고가 계속 표시됩니다.폼이나 템플릿의 소스 코드를 볼 수도 있고 유지 관리할 수도 있습니다.
선택한 구성을 사용하여 프로젝트가 빌드될 때마다 코드 분석을 실행하려면 빌드에 C/C++를 위한 코드 분석 사용(CODE_ANALYSIS 상수 정의) 확인란을 선택합니다.분석 메뉴를 열고 ProjectNameProjectName에 대해 코드 분석 실행을 클릭하여 코드 분석을 수동으로 실행할 수도 있습니다.
이 규칙 집합 실행 목록에서 다음 중 하나를 수행합니다.
사용할 규칙 집합을 선택합니다.
목록에 없는 기존 사용자 지정 규칙 집합을 지정하려면 **<찾아보기...>**를 선택합니다.
사용자 지정 규칙 집합을 정의합니다.
자세한 내용은 사용자 지정 코드 분석 규칙 집합 만들기을 참조하십시오.
표준 C/c + + 규칙 집합
Visual Studio 두 표준 네이티브 코드에 대 한 규칙 집합이 포함 됩니다.
규칙 집합 |
설명 |
---|---|
Microsoft 최소 권장 규칙 |
이러한 규칙은 잠재적 보안 허점 및 응용 프로그램 충돌을 포함하여 네이티브 코드의 가장 중요한 문제 설정에 초점을 맞춥니다.네이티브 프로젝트에 대해 만드는 모든 사용자 지정 규칙 집합에 이 규칙 집합을 포함해야 합니다. |
Microsoft 네이티브 권장 규칙 |
이 규칙 집합 광범위 한 문제를 설명합니다.Microsoft 기본 최소 권장 규칙의 모든 규칙이 포함 됩니다. |
코드 분석을 실행합니다.
프로젝트 속성 페이지의 코드 분석 페이지에서 프로젝트를 빌드할 때마다 실행할 코드 분석을 구성할 수 있습니다.코드 분석을 수동으로 실행할 수도 있습니다.
솔루션에 코드 분석 실행:
- 선택 메뉴 모음에서 빌드를 선택하고, 솔루션에 대해 코드 분석 실행을 합니다.
솔루션에 코드 분석 실행:
솔루션 탐색기에서 프로젝트 이름을 선택 합니다.
선택 메뉴 모음에서 빌드를 선택하고, 솔루션에 대해 코드 분석 실행Project Name을 합니다.
프로젝트 또는 솔루션을 컴파일 및 코드 분석 실행 합니다.코드 분석 창에 결과가 표시 됩니다.
코드 분석을 경고하고 해결 합니다.
특정 경고를 분석 하려면 분석 코드 창에서 경고의 제목을 선택 합니다.경고 확장 문제에 대 한 추가 정보를 표시 합니다.가능 하면 코드 분석 경고 분석 논리와 줄 번호를 표시 합니다.문제를 가능한 해결 방법을 비롯 한 경고에 대 한 자세한 내용은 경고 id 메시지 MSND 라이브러리에 도움말 항목을 표시 하려면 선택 합니다.
경고를 확장 하면 Visual Studio 코드 편집기에서 경고를 발생 시킨 코드 줄을 강조 표시 됩니다.
문제를 파악 한 후 코드에서 확인할 수 있습니다.코드 분석을 경고 코드 분석 창에 더 이상 나타나지 않은지 새 경고가 발생 하 여 수정 되지 않은 다음 다시 실행 하십시오.
![]() |
---|
분석 코드 창에서 코드 분석을 다시 실행할 수 있습니다.분석 단추 및 분석의 범위를 선택 합니다.선택한 프로젝트 또는 전체 솔루션에서 분석을 다시 실행할 수 있습니다. |
모든 코드 분석 경고 해제
수 없는 문제를 해결 하려면 코드 분석 경고를 결정할 때가 있습니다.이 경고를 해결 해야 한다는 확률에서 실제 구현 코드의 문제는 발생 합니다 관련 하 여 너무 많은 기록이 결정할 수 있습니다.또는 특정 상황에 맞는 적절 한 경고에 사용 되는 분석 않습니다 생각할 수 있습니다.코드 분석 창에 더 이상 나타나지 않도록 개별 경고를 억제할 수 없습니다.
경고를 표시 하지.
자세한 정보 표시 되어 있지 않으면 확장 경고의 제목을 선택 합니다.
선택은 작업 경고의 맨 아래에 링크 합니다.
메시지 표시 를 선택한 후 원본에서 선택합니다.
메시지를 표시 하지 않는 #pragma warning (disable: WarningId ) 코드 줄에 대 한 경고를 억제 하는 것을 삽입합니다.
작업 항목에 대 한 코드 분석 경고 만들기
작업 항목 추적 기능을 사용하여 Visual Studio에서 버그를 기록할 수 있습니다.이 기능을 사용 하려면 Team Foundation Server 인스턴스에 연결 해야 합니다.
여러 C/c + + 코드 경고에 대 한 작업 항목을 만들려면
코드 분석 창에서 확장 하 고 경고를 선택 합니다.
경고에 대 한 바로 가기 메뉴에서 선택 작업 항목 만들기를 선택한 다음 작업 항목 형식을 선택 합니다.
Visual Studio 선택한 경고 단일 작업 항목을 만들고 IDE의 문서 창에 작업 항목을 표시 합니다.
정보를 선택한 후 작업 항목 저장을 추가합니다.
검색 하 고 코드 분석 결과 필터링 합니다.
경고 메시지의 긴 목록을 찾아 다중 프로젝트 솔루션에서 경고를 필터링 할 수 있습니다.
필터 경고 경고 id 또는 제목에:에 키워드를 입력 하면 필터 텍스트 상자를 입력합니다.
프로젝트 필터 경고를: 선택 위쪽에 있는 목록에서 하나 이상의 프로젝트 다중 프로젝트 솔루션의 코드 분석 창의 오른쪽입니다.모든 경고를 표시 하도록 솔루션 이름을 선택 합니다.
필터 경고 심각도로: 기본적으로 코드 분석 메시지의 심각도 할당 경고합니다.하나 이상의 메시지의 심각도 할당할 수 있습니다 오류 에서 사용자 지정 규칙을 설정 합니다.경고 또는 오류 해당 심각도 할당된 메시지만 선택합니다.모든 모든 메시지를 선택합니다.