Condividi tramite


Trovare problemi potenziali nel codice sui grafici dipendenze

È possibile eseguire analizzatori sui grafici dipendenze in Visual Studio Ultimate per consentire di identificare il codice che potrebbe essere eccessivamente complesso o che necessita di un miglioramento. Ad esempio, è possibile utilizzare questi analizzatori per eseguire le attività seguenti:

Per trovare codice che ha

Esaminare queste aree per vedere se

Cicli o dipendenze circolari

È possibile semplificarle e considerare se è possibile interrompere questi cicli.

Troppe dipendenze

Si eseguono troppe funzioni o per determinare l'impatto di modificare queste aree. In un grafico di dipendenze ben formato verrà visualizzato un numero minimo di dipendenze. Per rendere il codice più facile da gestire, modificare, testare e riutilizzare, considerare la possibilità di effettuare il refactoring di queste aree in modo da definirle più chiaramente o la possibilità di unire codice che esegua funzioni simili.

Nessuna dipendenza

Sono necessarie o se è necessario rimuovere questo codice.

Esecuzione degli analizzatori nei grafici dipendenze

  1. Assicurarsi che il layout del grafico sia impostato su layout con struttura ad albero o su layout con cluster rapidi Pulsante Raggruppamenti veloci sulla barra degli strumenti del grafico. Per ulteriori informazioni su come modificare il layout del grafico, vedere How to: Browse and Rearrange Dependency Graphs.

  2. Se la casella LEGENDA non è visibile, scegliere il menu di scelta rapida del diagramma e scegliere Mostra legenda.

  3. Nella casella LEGENDA, scegliere Aggiungi, scegliere Analizzatori quindi scegliere uno degli analizzatori:

    Analyzer

    Per identificare nodi che

    Riferimento circolare

    Dispongono di dipendenze circolari reciproche.

    Nota

    Le dipendenze circolari che sono nel gruppo Generiche non vengono visualizzate nel grafico quando si espande il gruppo.

    Trova hub

    Si trovano nel primo 25% dei nodi a elevata connettività

    Per nascondere tutti gli altri nodi nel grafico

    • Aprire il menu di scelta rapida del grafico, scegliere Selezionequindi scegliere Nascondi non selezionati.

      Nel grafico vengono nascosti i nodi non selezionati e i nuovi nodi vengono identificati come hub dall'analizzatore.

    Nodi senza riferimenti

    Non dispongono di riferimenti da altri nodi.

    > [!WARNING]
    > <P>Verificare ognuno di questi casi prima di presupporre che il codice non sia utilizzato.Determinate dipendenze, ad esempio le dipendenze XAML e quelle in fase di esecuzione, non possono essere trovate in modo statico nel codice.</P>
    

    Gli analizzatori del grafico dipendenze continueranno a funzionare dopo averli applicati. Se si modifica il grafico, gli eventuali analizzatori applicati rielaboreranno automaticamente il grafico aggiornato. Per interrompere l'esecuzione di un analizzatore, aprire il menu di scelta rapida per l'analizzatore nella casella LEGENDA quindi scegliere CANC.

    Suggerimento

    Se si dispone di un grafico molto grande, l'esecuzione di un analizzatore potrebbe provocare un'eccezione di memoria insufficiente.In tal caso, modificare il grafico per ridurne l'ambito o generarne un più piccolo, quindi eseguire l'analizzatore.

    Vedere anche

    Concetti

    Mappare le dipendenze nel codice su grafici di dipendenze