Condividi tramite


Salvataggio delle informazioni sui simboli con i file di dati di profilatura

Se si utilizza l'ambiente di sviluppo integrato (IDE) di Visual Studio per analizzare i file e si intende spostare il file VSP in un altro computer, è necessario configurare le impostazioni del progetto relative alle prestazioni per salvare o serializzare i simboli nel file di rapporto. In questo modo viene incrementata la dimensione di un file di rapporto. La serializzazione dei simboli è necessaria per due motivi:

  • Per incorporare i simboli del codice in un rapporto di prestazioni prima che gli assembly di destinazione vadano persi dal loro percorso di archiviazione temporanea.

  • Per conservare i simboli in modo che il rapporto di prestazioni sia portabile dal computer profilato e restituisca le stesse informazioni se viene aperto per l'analisi su un altro computer che potrebbe avere simboli diversi.

È possibile serializzare i simboli dall'IDE di Visual Studio o dalla riga di comando.

  • Per serializzare simboli nell'IDE di Visual Studio, scegliere Strumenti sulla barra dei menu, quindi fare clic su Opzioni. Nella finestra Opzioni selezionare Strumenti di prestazioni quindi selezionare la casella di controllo Serializzare automaticamente le informazioni sui simboli.

  • PACKSYMBOLS è l'opzione della riga di comando equivalente per salvare file di report. Per serializzare i simboli, digitare vsperfreport /summary:all /packsymbols filename.vsp.

Risoluzione dei problemi relativi ai simboli

Se non viene visualizzato alcun simbolo nel codice, sono disponibili alcune soluzioni comuni:

  • Eseguire vsperfreport /debugsympath dalla riga di comando per visualizzare un elenco completo delle posizioni in cui i componenti del profiler caricano le informazioni sui simboli e verificare se i file dei simboli utilizzati corrispondono ai file utilizzati dal progetto.

  • Assicurarsi di eseguire vsperfreport con il flag /PACKSYMBOLS o di aver selezionato nell'IDE di Visual Studio l'opzione di serializzazione delle informazioni sui simboli nelle opzioni generali di Esplora prestazioni.

  • Se si raccolgono dati tipo, aggiungere /SUMMARY:TYPE alla riga di comando vsperfreport.

Se i simboli non vengono visualizzati da Windows o da altri programmi Microsoft:

  • Verificare di aver impostato il percorso della cache dei simboli di Windows. Per impostare il percorso della cache dei simboli, eseguire una delle operazioni seguenti:

    • Impostare l'opzione Debugger -> Simboli nell'IDE di Visual Studio sul percorso corretto.

    • Aggiungere l'opzione -symbolpath alla riga di comando di VSPerfReport per includere i simboli.

  • Se in ASP.NET non viene visualizzato alcun simbolo, assicurarsi che il server dei simboli sia configurato correttamente per il server ASP.

Ricompressione dei simboli

Per comprimere nuovamente i simboli in un report, è possibile utilizzare lo strumento della riga di comando Vsperfreport. Utilizzare le seguenti righe di comando:

Vsperfreport - clearpackedsymbols nomefile.vsp

Vsperfreport - packsymbols - summary:all nomefile.vsp

Vedere anche

Attività

Procedura: fare riferimento alle informazioni sui simboli di Windows

Riferimenti

VSPerfReport

Altre risorse

Salvataggio ed esportazione di dati degli strumenti di profilatura