FxCop

FxCop
FxCop
개발자마이크로소프트
안정적 방출
10.0 / 2010; 13년 전(2010)
운영 체제마이크로소프트 윈도우
유형정적 코드 분석 도구
웹사이트msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx Edit this on Wikidata

FxCop은 Microsoft에서 제공하는 무료 정적 코드 분석 도구입니다.Microsoft의 규정 준수를 위한 NET 관리 코드 어셈블리.NET Framework 설계 지침.

개요

C 프로그래밍 언어의 StyleCop 또는 Lint 프로그래밍 도구와 달리 FxCop은 컴파일된 객체 코드를 원본 소스 코드가 아닌 분석합니다.CIL 구문 분석 및 콜그래프 분석을 사용하여 어셈블리에서 다음 영역에서 200개 이상의 서로 다른 코딩 표준 위반이 있는지 검사합니다.

  • COM(상호운용성) – COM Interop 문제를 탐지하는 규칙입니다.
  • 설계 – 잠재적인 설계 결함을 탐지하는 규칙입니다.이러한 코딩 오류는 일반적으로 코드 실행에 영향을 주지 않습니다.
  • 세계화 – 세계화 및 현지화와 관련된 정보의 누락 또는 잘못된 사용을 탐지하는 규칙입니다.
  • 이름 지정 – 잘못된 케이스, 교차 언어 키워드 충돌 및 유형, 구성원, 매개 변수, 네임스페이스 및 어셈블리와 관련된 기타 문제를 탐지하는 규칙입니다.
  • 성능 – 어셈블리에서 성능을 저하시키는 요소를 탐지하는 규칙입니다.
  • 보안 – 어셈블리를 악의적인 사용자 또는 코드에 취약하게 만드는 프로그래밍 요소를 탐지하는 규칙입니다.
  • 사용 – 코드 실행에 영향을 줄 수 있는 어셈블리의 잠재적 결함을 탐지하는 규칙입니다.
  • 유지보수성 – 유지보수 문제를 탐지하는 규칙입니다.
  • 이식성 – 이식성 문제를 탐지하는 규칙입니다.
  • 안정성 – 올바른 메모리 및 스레드 사용을 탐지하는 규칙입니다.

FxCop에는 도구의 GUI 및 명령줄 버전이 모두 포함되어 있습니다.Microsoft Visual Studio 2005 및 Visual Studio 2008 Team System Development Edition에는 모두 FxCop에 기반한 "코드 분석" 기능이 포함되어 있습니다.Visual Studio 2010의 경우 약간 향상된 정적 코드 분석 기능이 Premium 및 Ultimate 에디션에 포함되어 있습니다.FxCop 10.0은 윈도우즈 [1]7용 마이크로소프트 윈도우즈 SDK에 포함되어 있습니다.

FxCop은 개발자가 회사의 코딩 표준을 따를 수 있도록 지원하는 도구를 제공합니다.FxCop은 코드 분석을 수행하여 새 코드가 회사의 코딩 표준 및 명명 규칙을 준수하는지 확인합니다.FxCop은 지정된 규칙이 소스 코드에서 사용되는지 확인합니다.

참고 항목

레퍼런스

외부 링크