Condividi tramite


Migliorare le prestazioni per le mappe del codice

Quando si genera una mappa per la prima volta, Visual Studio indicizza tutte le dipendenze trovate. Questo processo potrebbe richiedere del tempo, soprattutto per soluzioni di grandi dimensioni, ma migliora le prestazioni successive. Se il codice viene modificato, Visual Studio reindicizza solo il codice aggiornato. Per ridurre al minimo il tempo impiegato per completare il rendering della mappa, prendere in considerazione i suggerimenti seguenti:

  • Eseguire il mapping solo delle dipendenze che interessano.

  • Prima di generare la mappa per un'intera soluzione, ridurre l'ambito della soluzione.

  • Disattivare la compilazione automatica per la soluzione selezionando Ignora compilazione sulla barra degli strumenti della mappa del codice.

  • Disattivare l'aggiunta automatica di elementi padre selezionando Includi elementi padre sulla barra degli strumenti della mappa del codice.

    Skip Build and Include Parents buttons

  • Modificare il file della mappa codice per rimuovere i nodi e i collegamenti non necessari. La modifica della mappa non influisce in alcun modo sul codice sottostante. Vedere Customize code maps by editing the DGML files.

La creazione di mappe o l'aggiunta di elementi a una mappa da Esplora soluzioni quando la proprietà Copia nella directory di output di un elemento di progetto è impostata su Copia sempre. Per aumentare le prestazioni, impostare questa proprietà su Copia se più recente o su PreserveNewest. Vedere Compilazioni incrementali.

La mappa completata mostra le dipendenze solo per il codice compilato correttamente. Se si verificano errori di compilazione per determinati componenti, tali errori vengono visualizzati nella mappa. Assicurarsi quindi che un componente venga effettivamente compilato e contenga le dipendenze prima di prendere decisioni a livello di architettura in base alla mappa.