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
Vérifiez que la disposition du graphique est définie par une arborescence ou à la dispositionClusters rapides.Pour plus d'informations sur la modification de la disposition du graphique, consultez How to: Browse and Rearrange Dependency Graphs.
Si la zone Légende n'est pas visible, ouvrez le menu contextuel du diagramme, puis choisissez Afficher la légende.
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.
RemarqueLes 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.
AttentionÉ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.
Conseil |
---|
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