다음을 통해 공유


코드 분석 규칙 집합 참조

Visual Studio Premium 또는 Visual Studio Ultimate에서 관리 코드 프로젝트에 대한 코드 분석을 구성할 때는 기본 제공 규칙 집합 목록이 제공됩니다.Standar 규칙 집합 중 하나를 사용할 수 있습니다 또는 규칙 집합을 프로젝트 요구 사항에 맞게 사용자 지정할 수 있습니다.

사용 가능한 규칙 집합

다음 표에서는 Visual Studio Premium 또는 Visual Studio Ultimate에서 사용할 수 있는 규칙 집합을 보여 줍니다.

모든 규칙 규칙 집합

이 규칙 집합에는 모든 규칙이 포함되어 있습니다.이 규칙 집합을 실행 많은 보고 된 경고를 발생할 수 있습니다.코드의 모든 문제를 포괄적으로 파악하려면 이 규칙 집합을 사용합니다.이 프로젝트를 실행 하는 가장 적절 한입니다 어떤 보다 규칙을 결정 하는 데 도움이 됩니다.

관리 코드에 대한 기본 수정 규칙 규칙 집합

이러한 규칙은 프레임워크 API 사용 중 발생하는 논리 오류 및 일반적인 실수에 초점을 맞춥니다.최소 권장 되는 규칙에 따라 보고 되는 경고의 목록에 확장을 설정 하는이 규칙을 포함 합니다.

관리 코드에 대한 기본 디자인 지침 규칙 규칙 집합

이러한 규칙은 모범 사례를 적용하여 코드를 이해하고 사용하기 쉽게 만드는 데 초점을 맞춥니다.프로젝트에 라이브러리 코드가 있거나 코드를 쉽게 유지 관리하기 위해 모범 사례를 적용하려는 경우 이 규칙 집합을 포함합니다.

관리 코드에 대한 확장 수정 규칙 규칙 집합

보고 되는 논리와 프레임 워크 사용 오류를 최대화 하기 위해 기본적인 정확성 규칙에서 이러한 규칙을 확장 합니다.COM interop 및 모바일 응용 프로그램 같은 특정 시나리오를 강조 표시 됩니다.이러한 시나리오 중 하나가 프로젝트에 적용되거나 프로젝트에서 추가 문제를 찾으려는 경우 이 규칙 집합을 포함하는 것이 좋습니다.

관리 코드에 대한 확장 디자인 지침 규칙 규칙 집합

보고 된 유용성 및 유지 관리 문제를 최대화 하기 위해 기본적인 디자인 지침 규칙에서 이러한 규칙을 확장 합니다.명명 지침에 주안점을 둡니다.프로젝트에 라이브러리 코드가 있거나 유지 관리 가능한 코드를 작성하는 데 가장 높은 표준을 적용하려는 경우 이 규칙 집합을 포함하는 것이 좋습니다.

관리 코드에 대한 전역화 규칙 규칙 집합

이러한 규칙 데이터를 응용 프로그램에서 서로 다른 언어, 로캘 및 문화권에서 사용 하는 경우 제대로 표시 되지 문제에 중점을 둡니다.응용 프로그램 지역화 된 세계화 된 경우이 규칙을 포함 합니다.

관리 코드에 대한 관리 최소 규칙 규칙 집합

이러한 규칙에 대 한 가장 정확한 코드 분석은 코드에서 가장 중요 한 문제에 중점을 둡니다.이러한 규칙을에서 작은 고에 제한 된 Visual Studio 버전에서 실행 하려면 위한 것입니다.MinimumRecommendedRules.ruleset 다른 Visual Studio 버전을 사용 합니다.

관리 코드에 대한 관리 권장 규칙 규칙 집합

이러한 규칙은 잠재적 보안 허점, 응용 프로그램 충돌, 기타 중요한 논리 및 디자인 오류를 비롯하여 코드의 가장 중요한 문제에 초점을 맞춥니다.프로젝트를 만드는이 규칙 집합의 모든 사용자 정의 규칙 집합을 포함 해야 합니다.

혼합 최소 규칙 규칙 집합

이러한 규칙으로 잠재적인 보안 허점 및 응용 프로그램 충돌을 포함 하 여 공용 언어 런타임을 지 원하는 C++ 프로젝트에서 가장 중요 한 문제에 중점을 둡니다.공용 언어 런타임에서 지 원하는 C++ 프로젝트를 만드는 사용자 정의 규칙 집합을 설정 합니다.이 규칙을 포함 해야 합니다.

혼합 권장 규칙 규칙 집합

이러한 규칙 잠재적인 보안 허점을, 응용 프로그램 충돌 및 다른 중요 한 논리 및 설계 오류를 포함 하 여 공용 언어 런타임을 지 원하는 C++ 프로젝트에서는 가장 일반적이 고 중요 한 문제에 중점을 둡니다.공용 언어 런타임에서 지 원하는 C++ 프로젝트를 만드는 사용자 정의 규칙 집합을 설정 합니다.이 규칙을 포함 해야 합니다.이 규칙 집합 Visual Studio Professional edition 및 더 높은 구성 하도록 설계 되었습니다.

네이티브 최소 규칙 규칙 집합

이러한 규칙이 네이티브 코드에서 발생할 수 있는 보안 허점을 응용 프로그램 충돌 등의 가장 중요 한 문제에 중점을 둡니다.네이티브 프로젝트를 만든이 규칙 집합의 모든 사용자 정의 규칙 집합을 포함 해야 합니다.

네이티브 권장 규칙 규칙 집합

이러한 규칙의 잠재적 보안 취약점 및 응용 프로그램 충돌을 비롯 하 여 네이티브 코드를 가장 중요 하 고 일반적인 문제에 중점을 둡니다.네이티브 프로젝트를 만든이 규칙 집합의 모든 사용자 정의 규칙 집합을 포함 해야 합니다.이 규칙 집합 Visual Studio Professional edition 및 더 높은 작동 하도록 설계 되었습니다.

관리 코드에 대한 보안 규칙 규칙 집합

이 규칙 집합에는 모든 Microsoft 보안 규칙이 포함되어 있습니다.보고되는 잠재적 보안 문제의 수를 최대화하려면 이 규칙 집합을 포함합니다.