Rechercher des problèmes potentiels dans le code des graphiques de dépendance

Vous pouvez exécuter des analyseurs sur les graphiques de dépendance dans Visual Studio Ultimate pour vous aider à identifier le code qui peut être arrêté complexe ou qui peut avoir besoin d'amélioration.Par exemple, vous pouvez utiliser ces analyseurs pour effectuer les tâches suivantes :

Pour rechercher le code qui a

Examinez ces zones pour déterminer si

Boucles ou dépendances circulaires

Vous pouvez les simplifier et déterminer si vous pouvez arrêter ces cycles.

Trop de dépendances

Elles exécutent trop de fonctions ou pour évaluer l'impact de modification.Un graphique de dépendance correct doit afficher un nombre minimal de dépendances.Pour simplifier la gestion, la modification, le test et la réutilisation du code, déterminez si vous pouvez refactoriser ces zones de façon à ce qu'elles soient définies plus clairement ou fusionner du code exécutant des fonctions similaires.

Aucune dépendances

Ils sont nécessaires ou si vous devez supprimer ce code.

Analyseurs en cours de exécution sur les graphiques de dépendance

  1. Vérifiez que la disposition du graphique est définie par une arborescence ou à la dispositionBouton Clusters rapides sur la barre d'outils du graphiqueClusters rapides.Pour plus d'informations sur la modification de la disposition du graphique, consultez How to: Browse and Rearrange Dependency Graphs.

  2. Si la zone Légende n'est pas visible, ouvrez le menu contextuel du diagramme, puis choisissez Afficher la légende.

  3. Dans la zone Légende , choisissez Ajouter, choisissez Analyseurs, puis puis choisissez l'un des analyseurs suivants :

    Analyseur

    Pour identifier les nœuds qui

    Référence circulaire

    Ont des dépendances circulaires rapport à les autres.

    RemarqueRemarque
    Les dépendances circulaires qui sont dans le groupe Génériques ne s'affichent pas sur le graphique lorsque vous développez le groupe.

    Trouver les concentrateurs

    Font partie des 25 % de nœuds ayant le plus de connexions

    Pour masquer tous les autres nœuds sur le graphique

    • Ouvrez le menu contextuel du graphique, choisissez Selection, puis choisissez Masquer les éléments non sélectionnés.

      Le graphique masque les nœuds non sélectionnés et l'analyseur identifie les nouveaux nœuds en tant que concentrateurs.

    Nœuds non référencés

    N'ont pas de référence provenant d'autres nœuds.

    Mise en gardeAttention
    Étudiez chacun de ces cas de figure avant de considérer que le code n'est pas utilisé.Certaines dépendances, telles que les dépendances XAML et d'exécution, ne peuvent pas être détectées statiquement dans le code.

Les analyseurs de graphique de dépendance continueront à fonctionner après avoir été appliqués.Si vous modifiez le graphique, tous les analyseurs appliqués retraiteront automatiquement le graphique mis à jour.Pour arrêter l'exécution d'un analyseur, ouvrez le menu contextuel pour l'analyseur dans la zone Légende , puis choisissez Delete.

ConseilConseil

Si vous disposez d'un graphique très volumineux, l'exécution d'un analyseur peut provoquer une exception de mémoire insuffisante.Si cela se produit, modifiez le graphique de façon à réduire sa portée, ou bien générez un graphique moins volumineux, puis exécutez l'analyseur.

Voir aussi

Concepts

Visualiser des dépendances de code sur les graphiques de dépendance