문제

C#, C 또는 C ++의 자동화 된 코드 분석을위한 오픈 소스 및/또는 무료 코드 스캔너를 아는 사람이 있습니까?

Java는 FindBugs (Eclipse Integrated), PMD 또는 Hammurapi와 같은 훌륭한 것들이 있다는 것을 알고 있습니다.

C- 언어와 비슷한 점이 있습니까?

위시

도움이 되었습니까?

해결책

.NET 언어의 경우 볼 수 있습니다 리플렉터 코드 메트릭 일부 코드 분석 및 설계 메트릭을 제공합니다. 또한 모든 것을 살펴보십시오 리플렉터 addins.

또한 FXCOP 및 Stylecop에 대한 권장 사항도 두 번째로 있습니다.

다른 팁

FXCOP는 .NET 용 무료 스캐너입니다.

http://msdn.microsoft.com/en-us/library/bb429476(vs.80).aspx

Stylecop은 소스 레벨 분석을 수행합니다.

ndepend 2 주간의 시험 라이센스가 있습니다.

C 코드의 경우 살펴볼 수 있습니다. Coccinelle. 이미 Linux 커널에서 버그를 찾고 수정하는 데 사용되었습니다.

Resharper는 특히 중복 코드 및 논리 결함을 지적하기 위해 일부 코드 분석을 수행합니다.

Switch /Analyze를 사용하여 VC ++를 실행하면서 약간의 가치를 얻을 수 있습니다. 그러나이 특정 스위치는 모든 판에서 사용할 수있는 것은 아닙니다. Windows SDK와 함께 제공되는 컴파일러를 얻으십시오.

여기의 의견과 Google 마술을 통해 나는 부목에 왔습니다.http://splint.org/

  • C에 매우 도움이되는 것 같습니다.
  • 사용하기 쉬운
  • 비주얼 스튜디오 의존적이 아닙니다

FXCOP 및 StyleCop 확장은 VisualStudio 및 .NET에 매우 정교 해 보입니다.

지금까지 감사합니다, Wishi

무료 및 무료 정적 분석 도구 목록을 찾을 수 있습니다. 여기.

헌병 무료 및 오픈 소스입니다. IT 레벨에서 분석하고 PDB를 사용하여 소스 파일과 관련된 정보를 제공합니다. PDB가 없어도 결과는 결과를 제공하지만 코드에서 현지화하기가 어렵습니다.

정적 분석기의 비정상적인 릴리스 코드에서 사용하는 것이 가장 좋습니다. 이것은 IL 분석 때문입니다. 디버그 코드가 혼란스럽고 더 많은 오 탐지로 이어집니다.

Gendarme은 멋진 HTML 보고서를 생성하며 CC.NET과 같은 연속 빌드 서버에서 쉽게 통합 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top