Rechercher des problèmes potentiels à l’aide des analyseurs de carte du code

 

Date de publication : août 2016

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Exécutez des analyseurs sur des cartes de code pour vous aider à identifier le code susceptible d’être trop complexe ou de devoir être amélioré. Vous pouvez par exemple utiliser ces analyseurs :

Pour rechercher du code ayantExaminez ces zones pour voir si
Des boucles ou des dépendances circulairesVous pouvez les simplifier et envisager de rompre ces cycles.
Trop de dépendancesElles exécutent trop de fonctions ou pour déterminer l’impact de la modification de ces zones. Une carte de code correcte affiche un nombre minimal de dépendances. Pour que le code soit plus facile à tenir à jour, à modifier, à tester et à réutiliser, essayez de refactoriser ces zones pour qu’elles soient plus clairement définies ou de fusionner du code qui exécute des fonctions similaires.
Aucune dépendanceElles sont nécessaires ou si vous devez supprimer ce code.
  1. Dans la barre d’outils de carte, choisissez Disposition, Analyseurs, puis sélectionnez l’analyseur que vous souhaitez exécuter :

    AnalyseurPour identifier les nœuds qui
    Analyseur de références circulairesOnt des dépendances circulaires les unes envers les autres. Note: Les dépendances circulaires qui se trouvent dans le groupe Génériques ne figurent pas sur la carte quand vous développez le groupe.
    Rechercher l’analyseur de hubsFigurent dans les premiers 25 % des nœuds hautement connectés

     Pour masquer tous les autres nœuds de la carte

    - Ouvrez le menu contextuel de la carte, sélectionnez Avancé, Sélectionner, Masquer les éléments non sélectionnés.
    La carte masque les nœuds non sélectionnés et l’analyseur identifie les nouveaux nœuds en tant que hubs.
    Analyseur de nœuds non référencésN’ont pas de références d’autres nœuds. Caution: Vérifiez chacun de ces cas avant de supposer que le code n’est pas utilisé. Certaines dépendances, telles que les dépendances XAML et d’exécution, sont introuvables statiquement dans le code.

Les analyseurs de carte de code continuent de s’exécuter après leur application. Si vous modifiez la carte, les analyseurs appliqués retraitent automatiquement la carte mise à jour. Pour arrêter l’exécution d’un analyseur, dans la barre d’outils de la carte, sélectionnez Disposition, Analyseurs. Désactivez l’analyseur sélectionné.

System_CAPS_ICON_tip.jpg Astuce

Si votre carte est très grande, l’exécution d’un analyseur peut provoquer une exception en raison de mémoire insuffisante. Si cela se produit, modifiez la carte pour réduire sa portée ou générez-en une plus petite, puis exécutez l’analyseur.

Map dependencies across your solutions
Use code maps to debug your applications
Mapper les méthodes sur la pile des appels tout en déboguant

Afficher: