Axivion 정적 코드 분석 결과 보기
Qt Creator 에서 Axivion 대시보드 서버에 연결하여 코드 분석 결과를 확인합니다.
참고: 사용하려면 Axivion 플러그인을 활성화하세요. 플러그인을 사용하려면 Axivion 대시보드 서버에 연결되어 있어야 합니다.
에디터에서 인라인 주석 보기
에디터는 프로젝트가 경로 매핑으로 구성된 경우에만 발견된 이슈를 인라인 주석으로 표시합니다. 주석 위로 마우스를 가져가면 이슈에 대한 간단한 설명이 포함된 툴팁이 표시됩니다.

Issue Details 보기에서 이슈에 대한 자세한 정보를 보려면
을 선택합니다.

인라인 주석을 숨기려면 Analyze > Axivion 로 이동하여
을 선택 취소하세요.
이슈 보기
분석 중에 발견된 문제를 검사하려면 다음과 같이 하세요:
- Axivion 보기로 이동합니다:

- Analyze > Axivion 으로 이동합니다.
- 모드 선택기에서 Debug > Axivion 을 선택합니다.
- Debug 모드로 전환하고 디버거 도구 모음에서 Axivion 을 선택합니다.
- 대시보드와 프로젝트를 선택합니다.
- 이슈 유형의 아이콘을 선택합니다.
목록을 새로 고치려면
을 선택합니다.
도움말을 받으려면
을 선택합니다.
이슈 유형
Axivion은 선택한 프로젝트에서 다음 유형의 이슈를 찾습니다:
| 아이콘 | 유형 | 설명 |
|---|---|---|
![]() | AV | 숨겨진 종속성과 같은 아키텍처 위반. |
![]() | CL | 중복 및 유사한 코드와 같은 클론. |
![]() | CY | 호출, 구성 요소 및 포함 주기와 같은 순환 종속성. |
![]() | DE | 데드 엔티티는 분석 대상 시스템의 진입점에서 도달할 수 없는 소스 코드의 호출 가능한 엔티티입니다. |
![]() | MV | 줄과 토큰, 중첩, 순환적 복잡성, 제어 흐름 등에 기반한 메트릭 위반. |
![]() | SV | 명명 규칙 또는 코딩 규칙에서 벗어난 경우와 같은 스타일 위반. |
이슈 필터링하기
이슈를 필터링하려면 다음을 선택합니다:
- 이슈 유형의 아이콘을 선택합니다.
- 비교할 두 개의 분석된 버전. 오른쪽 버전 상자에서 선택한 버전의 이슈를 보려면 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.





