Buscar posibles problemas en el código de gráficos de dependencias
Puede ejecutar analizadores en gráficos de dependencias en Visual Studio Ultimate para ayudarle a identificar el código que podrían ser demasiado complejo o que necesite la mejora.Por ejemplo, puede utilizar estos analizadores para realizar las tareas siguientes:
Para buscar el código que tiene |
Examine estas áreas para ver si |
---|---|
Bucles o dependencias circulares |
Puede simplificarlos y ver si puede interrumpir estos ciclos. |
Demasiadas dependencias |
Están realizando demasiadas funciones o determinar el impacto de cambiar estas áreas.En un gráfico de dependencias correcto, aparecerá un número mínimo de dependencias.Para crear código que resulte más fácil de mantener, cambie, pruebe y reutilice código, piense si puede refactorizar estas áreas para que puedan definirse de forma más clara o si puede combinar el código que realiza funciones similares. |
Ninguna dependencia |
Son necesarias o si debe quitar este código. |
Ejecutar Analyzers en gráficos de dependencias
Asegúrese de que el diseño del gráfico está establecido en el diseño de árbol o el diseño de Clústeres rápidos.Para obtener más información sobre cómo cambiar el diseño del gráfico, vea How to: Browse and Rearrange Dependency Graphs.
Si el cuadro de Leyenda no está visible, abra el menú contextual del diagrama y, a continuación Mostrar leyenda.
En el cuadro de Leyenda , elija agregar, elija Analizadores, y después y a continuación elija uno de los analizadores siguientes:
Analyzer
Para identificar nodos que
Referencia circular
Tiene dependencias circulares entre sí.
NotaLas dependencias circulares que están en el grupo de genéricos no se muestran en el gráfico cuando se expande el grupo.Buscar concentradores
Se encuentran en el 25% por arriba de los nodos con mayor número de conexiones
Para ocultar todos los demás nodos del gráfico
Abrir el menú contextual para el gráfico, elija Seleccióny, a continuación Ocultar no seleccionados.
Se ocultan en el gráfico los nodos no seleccionados y el analizador identifica los nuevos nodos como concentradores.
Nodos a los que no se hace referencia
No tienen referencias de otros nodos.
PrecauciónCompruebe cada uno de estos casos antes de determinar que el código no se usa.Ciertas dependencias, como las dependencias XAML y las dependencias en tiempo de ejecución, no se pueden buscar en el código de forma estática.
Los analizadores un gráfico de dependencias continuarán ejecutándose una vez aplicados.Si cambia el gráfico, los analizadores aplicados volverán a procesar automáticamente el gráfico actualizado.Para dejar de ejecutar un analizador, abra el menú contextual del analizador del cuadro de Leyenda y, a continuación Eliminar.
Sugerencia |
---|
Si tiene un gráfico muy grande, ejecutar un analizador podría producir una excepción de memoria insuficiente.Si se produce la excepción, modifique el gráfico para reducir su ámbito o genere uno menor, y después ejecute el analizador. |
Vea también
Conceptos
Visualizar dependencias de código en gráficos de dependencias