Compartir a través de


Guardar información de símbolos con archivos de datos de generación de perfiles

Si usa el entorno de desarrollo integrado (IDE) de Visual Studio para analizar los archivos y planea mover el archivo VSP a otro equipo, debe establecer los valores del proyecto de rendimiento para guardar o serializar los símbolos en el archivo de informe. Esto aumenta el tamaño del archivo de informe. La serialización de los símbolos es necesaria por dos razones:

  • Para incrustar los símbolos del código en un informe de rendimiento antes de que los ensamblados de destino pierdan su ubicación en un almacenamiento temporal.

  • Para conservar los símbolos de manera que el informe de rendimiento pueda trasladarse desde el equipo cuyo perfil se ha generado y muestre la misma información si se abre para el análisis en otro equipo que podría tener símbolos diferentes.

Puede serializar los símbolos desde el IDE de Visual Studio o desde la línea de comandos:

  • Para serializar los símbolos en el IDE de Visual Studio, seleccione Herramientas en la barra de menús y, a continuación, haga clic en Opciones. En la ventana Opciones, seleccione Herramientas de rendimiento y, a continuación, active la casilla Serializar información de símbolos automáticamente.

  • PACKSYMBOLS es la opción equivalente de la línea de comandos cuando se guardan archivos de informe. Para serializar los símbolos, escriba vsperfreport /summary:all /packsymbols filename.vsp.

Solución de problemas de los símbolos

Existen algunas soluciones comunes en el caso de que no vea ningún símbolo en su propio código:

  • Ejecute vsperfreport /debugsympath en la línea de comandos para mostrar una lista completa de las ubicaciones de las que los componentes del generador de perfiles cargan la información de símbolos y para comprobar si los archivos de símbolos que se usan coinciden con los archivos empleados en el proyecto.

  • Asegúrese de que ejecuta vsperfreport con la marca /PACKSYMBOLS o, en el IDE de Visual Studio, de que tiene activada la opción de serialización de la información de símbolos en las opciones generales del explorador de rendimiento.

  • Si recopiló los datos de tipos, agregue /SUMMARY:TYPE a la línea de comandos de vsperfreport.

Si no ve símbolos desde Windows o cualquier otro programa de Microsoft:

  • Asegúrese de que ha establecido la ruta de acceso a su caché de símbolos de Windows. Para establecer la ruta de acceso de la caché de símbolos, realice uno de los procedimientos siguientes:

    • Establezca la ruta de acceso correcta para la opción Depurador->Símbolos en el IDE de Visual Studio.

    • Agregue la opción -symbolpath a la línea de comandos de VSPerfReport para incluir sus símbolos.

  • Si no aparece ningún símbolo en ASP.NET, asegúrese de que el servidor de símbolos está correctamente configurado para el servidor ASP.

Volver a empaquetar símbolos

Si desea volver a empaquetar los símbolos en un informe, puede hacerlo mediante la herramienta de línea de comandos VsPerfReport. Utilice las líneas de comandos siguientes:

VsPerfReport -clearpackedsymbols filename.vsp

VsPerfReport -packsymbols -summary:all filename.vsp

Vea también

Tareas

Cómo: Hacer referencia a información de símbolos de Windows

Referencia

VSPerfReport

Otros recursos

Guardar y exportar datos de herramientas de generación de perfiles