이 페이지에서

Axivion 정적 코드 분석 결과 확인

Qt Creator 에서 Axivion 대시보드 서버에 연결하여 코드 분석 결과를 확인합니다.

참고: Axivion 플러그인을 사용하려면 플러그인을활성화해야 합니다 . 플러그인을 사용하려면 Axivion 대시보드 서버에 연결되어 있어야 합니다.

편집기에서 인라인 주석 보기

프로젝트에 경로 매핑이 구성되어 있는 경우에만 편집기에서 발견된 문제를 인라인 주석으로 표시합니다. 주석 위에 마우스를 올리면 문제에 대한 간략한 설명이 담긴 툴팁이 나타납니다.

주석 팝업

편집기에서 문제 표시 를 선택하면 ‘ Issue Details ’ 뷰에서 문제에 대한 상세 정보를 확인할 수 있습니다.

이슈 세부 정보 보기

인라인 주석을 숨기려면 ‘ Analyze ’ > ‘ Axivion ’로 이동하여 ‘ 이슈 주석을 본문에 표시 ’ 옵션을 해제하십시오.

이슈 보기

분석 중에 발견된 이슈를 확인하려면:

  1. Axivion 보기로 이동하려면:

    Axivion 뷰의 문제점

    • Analyze > Axivion 로 이동합니다.
    • 모드 선택기에서 ‘ Debug ’ > ‘ Axivion ’를 선택합니다.
    • Debug 모드로 전환한 후, 디버거 도구 모음에서 ‘ Axivion ’를 선택합니다.
  2. 대시보드와 프로젝트를 선택합니다.
  3. 이슈 유형 아이콘을 선택합니다.

이슈 정렬

이슈 목록을 정렬하려면:

  • 오름차순으로 정렬하려면 열 머리글의 위쪽 화살표를 선택하세요.
  • 내림차순으로 정렬하려면 열 머리글의 아래쪽 화살표를 선택하세요.
  • 정렬을 해제하려면 화살표를 다시 클릭하십시오.
  • 정렬 옵션을 순차적으로 변경하려면 열 머리글을 선택하십시오.
  • 여러 열을 정렬하려면 Shift 키를 누른 상태에서 정렬 순서를 설정하세요. 가장 최근에 정렬된 열이 정렬할 열 목록에 추가됩니다.
  • 정렬 옵션을 지우려면 Shift 키를 누르지 않은 상태에서 열의 정렬 순서를 전환하십시오.

목록을 새로 고치려면 ‘ '다시 불러오기' 버튼 ’(Reload)를 선택하십시오.

도움을 보려면 ' 온라인 필터 도움말 보기'을 선택하십시오.

이슈 유형

Axivion은 선택한 프로젝트에서 다음과 같은 유형의 이슈를 검색합니다:

아이콘유형설명
AVAV숨겨진 종속성과 같은 아키텍처 위반 사항.
CLCL중복 코드나 유사한 코드 조각과 같은 클론.
CYCY호출, 컴포넌트 및 포함 순환과 같은 순환 의존성.
DEDE사망 엔티티는 분석 대상 시스템의 진입점에서 도달할 수 없는 소스 코드 내의 호출 가능한 엔티티입니다.
MVMV줄 및 토큰, 중첩, 사이클로매틱 복잡도, 제어 흐름 등을 기반으로 한 메트릭 위반.
SVSV명명 또는 코딩 규칙에서 벗어난 경우와 같은 스타일 위반.

이슈 필터링

이슈를 필터링하려면 다음을 선택하십시오:

  • 이슈 유형의 아이콘.
  • 비교할 두 개의 분석된 버전을 선택합니다. ‘ EMPTY ’를 선택하면 오른쪽 버전 상자에서 선택한 버전의 이슈만 볼 수 있습니다.
  • 추가된 문제 추가된 이슈만 보려면.
  • 해결된 문제 제거된 이슈만 보려면.
  • 이슈의 소유자. ‘ ANYBODY ’를 선택하면 모든 이슈를, ‘ NOBODY ’를 선택하면 사용자와 연결되지 않은 이슈를, 사용자 이름을 선택하면 특정 사용자가 소유한 이슈를 볼 수 있습니다.
  • 패턴과 일치하는 디렉터리의 파일에 있는 이슈를 표시할 경로 패턴입니다.

열에 대해 ‘ 필터 ’를 선택하여 해당 열에 대한 필터 표현식을 설정하거나 해제합니다.

표시되는 정보는 이슈 유형에 따라 다릅니다. 이슈를 선택하면 ' Issue Details ' 보에서 해당 이슈에 대한 자세한 정보를 볼 수 있습니다. 이슈를 두 번 클릭하면 편집기 내에서 해당 이슈를 유발하는 코드를 볼 수 있습니다.

인라인 이슈를 표시하려면 ‘ 편집기에서 문제 표시 ’를 선택하십시오.

에디터에서 이슈로 이동

일반적으로 사이클 및 클론의 세부 정보에는 여러 경로가 표시됩니다. 편집기에서 이슈를 보려면:

  • 위치 열(파일이나 줄이 표시된 열)을 선택하면 해당 위치가 열립니다(찾을 수 있는 경우).
  • 다른 열을 선택하면 이슈 세부 정보에 있는 첫 번째 링크가 열립니다. 보통 이 링크는 Left location 또는 Source location 로 연결됩니다.

Right location 로 이동하는 가장 쉬운 방법은 세부 정보나 Right Path 또는 Target Path 열에 있는 링크를 선택하는 것입니다.

현재 선택된 프로젝트에 대해 유효한 매핑이 구성되어 있지 않은 경우, 이슈로 이동하려면 유효한 경로 매핑이 구성되어 있어야 하므로 유효한 경로 매핑을 설정하라는 메시지가 표시됩니다.

‘Axivion 대시보드 서버에 연결하기’, ‘로컬 분석’, ‘플러그인 활성화 및 비활성화’, ‘방법: 분석’, ‘분석기’ 및 ‘코드 분석항목도 참조하십시오 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.