코드 분석 규칙 집합 참조
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 보안 규칙이 포함되어 있습니다.보고되는 잠재적 보안 문제의 수를 최대화하려면 이 규칙 집합을 포함합니다. |