Delen via


Mogelijke problemen vinden met behulp van codetoewijzingsanalyses

Voer analyses uit op codetoewijzingen om u te helpen code te identificeren die mogelijk te complex is of die mogelijk moet worden verbeterd. U kunt bijvoorbeeld deze analyses gebruiken:

Code zoeken met Bekijk deze gebieden om te zien of
Lussen of kringafhankelijkheden U kunt ze vereenvoudigen en overwegen of u deze cycli kunt verbreken.
Te veel afhankelijkheden Ze voeren te veel functies uit of bepalen de impact van het wijzigen van deze gebieden. Een goed opgemaakte codekaart toont een minimaal aantal afhankelijkheden. Als u code eenvoudiger wilt onderhouden, wijzigen, testen en hergebruiken, kunt u overwegen of u deze gebieden kunt herstructureren, zodat ze duidelijker zijn gedefinieerd of dat u code kunt samenvoegen die vergelijkbare functies uitvoert.
Geen afhankelijkheden Ze zijn nodig of u moet deze code verwijderen.

Codekaarten analyseren

Kiesindelingsanalyses> op de kaartwerkbalk en vervolgens de analyse die u wilt uitvoeren:

Analyzer Om knooppunten te identificeren die
Kringverwijzingen-analyzer Hebben wederzijdse kringafhankelijkheden. Notitie: Kringafhankelijkheden die zich in de groep Generics bevinden, worden niet weergegeven op de kaart wanneer u de groep uitvouwt.
Hubs Analyzer zoeken Bevinden zich in de top 25% van maximaal verbonden knooppunten

Alle andere knooppunten op de kaart verbergen

- Open het snelmenu voor de kaart, kies Geavanceerd, Selecteren, Niet geselecteerd verbergen.
De kaart verbergt de niet-geselecteerde knooppunten en de analyse identificeert nieuwe knooppunten als hubs.
Knooppuntanalyse zonder verwijzing Geen verwijzingen van andere knooppunten. Voorzichtigheid: Controleer elk van deze gevallen voordat u ervan uitgaat dat de code niet wordt gebruikt. Bepaalde afhankelijkheden, zoals XAML-afhankelijkheden en runtime-afhankelijkheden, kunnen niet statisch worden gevonden in de code.

Codemapanalyses blijven doorlopen nadat u ze hebt toegepast. Als u de kaart wijzigt, worden toegepaste analyses automatisch opnieuw verwerkt. Als u wilt stoppen met het uitvoeren van een analyse, kiest u lay-outanalyses> op de kaartwerkbalk. Schakel de geselecteerde analyse uit.

Aanbeveling

Als u een zeer grote kaart hebt, kan het uitvoeren van een analyse een geheugenuitzondering veroorzaken. Als dit gebeurt, bewerkt u de kaart om het bereik te beperken of een kleinere te genereren en voert u vervolgens de analyse uit.