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. Za korištenje dodatka 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.

Iskačuća bilješka

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 isključite 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.

Za osvježenje popisa odaberite Ponovno učitaj.

Za pomoć odaberite Prikaži pomoć za online filtar.

Vrste problema

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

IkonaTipOpis
AVAVKrš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.
IzlazakDEMrtvi 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čnoj 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 za prikaz svih problema, NOBODY za prikaz problema koji nisu povezani s korisnikom ili naziv korisnika za prikaz problema 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 retku 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 konfigurirano važeće mapiranje, bit ćete upitani da postavite važeće mapiranje putanja jer preskakanje na problem ovisi o tome da je konfigurirano važeće mapiranje putanja.

Vidi također :Postavke Axiviona, Lokalna analiza, Omogućavanje i onemogućavanje dodataka, Kako: Analizirati, Analizatori i Analiza 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.