Na ovoj stranici

Pregledajte rezultate statičke analize koda Axivion

Povežite se s Axivion dashboard poslužiteljem s Qt Creator kako biste vidjeli rezultate analize koda.

Napomena: Omogućite Axivion dodatak da biste ga koristili. Da biste koristili dodatak, morate biti povezani na Axivion poslužitelj nadzorne ploče.

Pregledajte inlinijske anotacije u uređivaču

Uređivač prikazuje pronađene probleme kao inlinijske anotacije samo ako je projekt konfiguriran s mapiranjem putanja. Pređite mišem preko anotacije kako biste prikazali skočni opis s kratkim opisom problema.

Popup s bilješkama

Odaberite Prikaži probleme u uređivaču kako biste vidjeli detaljne informacije o problemu u prikazu Issue Details.

Prikaz detalja problema

Za sakrivanje ugrađenih anotacija idite na Analyze > Axivion i poništite Prikaži bilješke o izdanju u tekstu.

Prikaži probleme

Za pregled problema pronađenih tijekom analiza:

  1. Za odlazak na prikaz Axivion:

    Problemi u Axivion prikazu

    • Idite na Analyze > Axivion.
    • U odabiraču načina rada odaberite Debug > Axivion.
    • Prebacite se u način rada Debug i odaberite Axivion na alatnoj traci otklanjanja pogrešaka.
  2. Odaberite nadzornu ploču i projekt.
  3. Odaberite ikonu vrste problema.

Sortirajte probleme

Za sortiranje popisa problema:

  • Za uzlazni redoslijed odaberite strelicu prema gore u zaglavlju stupca.
  • Za silazni redoslijed odaberite strelicu prema dolje u zaglavlju stupca.
  • Za uklanjanje sortiranja, prebacite strelicu.
  • Za kretanje kroz opcije sortiranja odaberite zaglavlje stupca.
  • Za sortiranje više stupaca držite tipku Shift dok postavljate redoslijed sortiranja. Najnovije sortirani stupac dodaje se na popis stupaca za sortiranje.
  • Za poništavanje opcija sortiranja, promijenite redoslijed sortiranja stupca bez držanja tipke Shift.

Za osvježenje popisa odaberite gumb Ponovno učitaj (Reload).

Za pomoć odaberite Prikaži pomoć za filtriranje na mreži.

Vrste problema

Axivion traži sljedeće vrste problema u odabranom projektu:

IkonaTipOpis
Audio-vizualnoAVKršenja arhitekture, kao što su skrivene ovisnosti.
CLCLKloni, kao što su duplicati i slični dijelovi koda.
CYCYCiklične ovisnosti, kao što su ciklusi poziva, komponenti i uključenja.
DužniDEMrtvi entiteti su pozivni entiteti u izvornoj kodu do kojih se ne može doći iz ulaznih točaka sustava pod analizom.
MVMVPovrede metrika temeljenih na redovima i tokenima, ugniježđivanju, cikličkoj složenosti, protoku kontrole i slično.
SVSVPovrede stila, kao što su odstupanja od konvencija imenovanja ili kodiranja.

Filtriraj probleme

Za filtriranje problema odaberite:

  • Ikona vrste problema.
  • Dvije analizirane verzije za usporedbu. Odaberite " EMPTY " kako biste vidjeli probleme iz verzije koju odaberete u okviru za verziju na desnoj strani.
  • Dodatni problemi za prikaz samo dodanih problema.
  • Uklonjeni problemi da vidite samo uklonjene probleme.
  • Vlasnik problema. Odaberite ANYBODY da biste vidjeli sve probleme, NOBODY da biste vidjeli probleme koji nisu povezani s korisnikom, ili naziv korisnika da biste vidjeli probleme u vlasništvu određenog korisnika.
  • Šablone putanja za prikaz problema u datotekama u direktorijima koji odgovaraju šabloni.

Odaberite Filtriraj za stupac kako biste postavili ili očistili izraz filtra za taj stupac.

Informacije koje vidite ovise o vrsti problema. Odaberite problem da biste vidjeli više informacija o njemu u prikazu Issue Details. Dvaput kliknite na problem da biste vidjeli kod koji uzrokuje problem unutar uređivača.

Za prikaz problema u kodu odaberite Prikaži probleme u uređivaču.

Preskoči na probleme u uređivaču

Obično detalji za cikluse i klonove prikazuju nekoliko putanja. Za pregled problema u uređivaču:

  • Odaberite stupac lokacije (koji prikazuje datoteku ili redak) kako biste otvorili odgovarajuću lokaciju (ako se može pronaći).
  • Odaberite ostale stupce da biste otvorili prvu poveznicu u detaljima problema. Obično vodi do Left location ili Source location.

Najlakši način za preskok na Right location je odabir poveznice u detaljima ili u stupcu Right Path ili Target Path.

Ako za trenutno odabrani projekt nije konfigurirana valjana mapiranja, bit ćete upitani da postavite valjano mapiranje putanja jer preskakanje na problem ovisi o tome da je konfigurirano valjano mapiranje putanja.

Vidi također : Povezivanje na Axivion poslužitelje nadzorne ploče, Lokalna analiza, Omogućavanje i onemogućavanje dodataka, Kako: Analizirati, Analizatori i Analiziranje koda.

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.