static-code-analysis

    10

    1답변

    이클립스의 모든 참조 기능 찾기 (검색> 참조> 작업 영역 또는 Ctrl-Shift-G)를 알고 있습니까? 어떻게 프로그래밍 방식으로 실행할 수 있습니까? 보안 위반을 감사해야하고 12 가지 조건을 연결해야하는 커다란 코드베이스가 있습니다. Java로 대규모 프로젝트 (1GB의 소스 파일을 가지고 있음)를 분석 할 수있는 라이브러리가 있습니까? 여기에 내가

    1

    1답변

    #ifdef TEST #define INVALID_HANDLE_VALUE 0 #else #include <windows.h> #endif int main() { HANDLE hf = 0; if (hf==0 || hf==INVALID_HANDLE_VALUE) {} } 어쩌면 잘못된 양쪽에 같은 표현은이 코드를 확인 cppcheck.e

    5

    1답변

    정적 CA는 솔루션 빌드 mutch를 느리게 만듭니다. 내 경우에는 CA가없는 것보다 2 배 이상 느립니다. 우리는 그것을 막을 수는 있지만 그 힘을 잃는 것은 나쁜 결정입니다. 그래서 우리는 무엇을 할 수 있습니까? 먼저 CA의 작동 방식을 확인하십시오. 솔루션을 빌드하십시오. msbuild 후 각 프로젝트 빌드 컴파일 대상 fxcopcmd.exe는 분석

    3

    1답변

    API를 작성하고 사용자가 특정 조건에서 호출해야하는 메소드를 정의했습니다. 사용자가 비디오 앱을 만든 다음 코드 (자바 스크립트 API 또는 파일에 정의되어 있음)에 음소거 기능을 구현해야한다고 가정합니다. 이제 코드 분석기를 사용하여 JS 파일에서 올바른 방법으로이 코드를 구현할 수 있는지 확인할 수 있습니다. 내 생각에 이것은 사용자 정의 규칙이 될

    0

    1답변

    나는 단일 다른 고객이 소유 한 서로 다른 프로젝트의 코드베이스를 분석하는 Sonar 인스턴스가 있습니다. 프로젝트 팀 중 다른 곳에서 다른 프로젝트의 코드베이스에 액세스하기 위해 음파 탐지기/시스템 보안을 조작 할 수 없도록해야합니다 (예 : 악의적 인 단위 테스트 또는 백도어를 만드는 스크립트를 통해). Windows 보안을 사용하여 프로젝트 특정 폴더

    0

    1답변

    SONAR 메트릭에는 문서 품질을 평가하기위한 섹션이 포함되어 있으며 항목은 Public undocumented API입니다. 이것은 프로젝트의 모든 단위 테스트를보고하기 때문에 매우 높습니다. 그러나 단위 테스트 방법은 Junit에게 공개되어야합니다. 문서화되지 않은 API 메트릭에서 제거 단위 테스트 방법에 대한 쉬운 방법이 있나요? 나는 이러한 대안

    33

    2답변

    Cppcheck를 사용하면 자신 만의 규칙 파일을 만들 수 있지만 cppcheck의 기능이 얼마나 많이 노출되어 있는지 알 수 없습니다. 누구나 JSF 또는 MISRA 규칙을 적용 할 세트 작업을하고 있습니까?

    4

    1답변

    Resharper와 유사한 SSIS (Sql Server Integration Services) 패키지에 사용할 수있는 정적 코드 분석 도구가 있습니까? 예 : dotnet 응용 프로그램 용 FxCop. 어떤 도구를 사용할 수 있습니까?

    4

    3답변

    VB6에서 C#으로 커다란 포팅을 할 때 나는 정규식의 살인을 사용하여 VB6 코드베이스를 분석하고 모든 폼, 기본 파일 및 클래스의 모든 함수의 종속성을 추출하는 도구를 작성했습니다. 개발자를위한 코드 블록을 잘라내어 그래프를 생성하고 모든 SQL을 추출 할 수있었습니다. 나는 C#을 위해서 똑같은 일을 실제로 할 수 있었고, 이 많았지 만 C#을 위해서

    1

    1답변

    룰셋에서 CA1007을 오류로 설정했습니다. 그런 다음이 규칙을 위반하기 위해 아래 코드를 작성했지만 여전히 경고 또는 오류로 감지하지 못했습니다. 내가 실수를 저지르고 있는지, 코드 또는 규칙 집합에있는 것이 확실하지 않은가? class Program { public static void Swap(ref object object1, ref ob