Share via


Buscar posibles problemas en el código mediante 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

  1. Asegúrese de que el diseño del gráfico está establecido en el diseño de árbol o el diseñoBotón Clústeres rápidos de la barra de herramientas del gráfico 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.

  2. Si el cuadro de Leyenda no está visible, abra el menú contextual del diagrama y, a continuación Mostrar leyenda.

  3. 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í.

    Nota

    Las 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.

    > [!WARNING]
    > <P>Compruebe 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.</P>
    

    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

    Asignar dependencias en el código mediante gráficos de dependencias