Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando se informa de un problema con Visual Studio, el equipo del producto de Microsoft podría solicitar un seguimiento de ETL o minivolcados para recopilar información adicional para solucionar problemas. Use los pasos siguientes para recopilar un seguimiento de ETL o para crear minivolcados para todas las pilas de llamadas.
Recopilar una traza de ETL con PerfView
PerfView es una herramienta que crea archivos ETL (registro de seguimiento de eventos) basados en seguimiento de eventos para Windows que pueden resultar útiles para solucionar algunos tipos de problemas con Visual Studio. En ocasiones, cuando informa de un problema, el equipo del producto puede pedirle que ejecute PerfView para recopilar información adicional.
Instalación de PerfView
Descargue PerfView desde GitHub.
Ejecución de PerfView
- Haga clic con el botón derecho en PerfView.exe en el Explorador de Windows y elija Ejecutar como administrador como administrador.
- En el menú Collect, elija Collect.
- Active Zip (Comprimir), Merge (Combinar), and ThreadTime (Tiempo de subproceso).
- Aumente Circular MB (MB circular) a 1000.
- Cambie Current Dir (Dir actual) para guardar los seguimientos de ETL en una carpeta especificada y el archivo de datos si va a recopilar más de una vez.
- Para iniciar la grabación de datos, elija el botón Iniciar recopilación.
- Para detener el registro de los datos, seleccione el botón Stop Collection (Detener la recopilación). El archivo PrefView.etl.zip se guardará en el directorio especificado.
PerfView solo puede almacenar los datos más recientes que se ajusten a su búfer. Por lo tanto, intente detener la recolección de datos lo antes posible después de que Visual Studio empiece a bloquearse o ralentizarse. No recopile durante más de 30 segundos después de encontrar un problema.
Creación de minivolcados para un proceso de Visual Studio con todas las pilas de llamadas
En algunos casos, Microsoft podría solicitar un minivolcado de un proceso de Visual Studio en ejecución con la información de todas las pilas de llamadas. Para recopilar esta información, realice estos pasos:
Creación del archivo de minivolcado
Inicie una nueva instancia de Visual Studio.
En el menú principal, elija Depurar>Asociar al proceso.
Elija Seleccionar y, a continuación, active las casillas administradas y nativas pertinentes y elija Aceptar.
Seleccione la otra instancia de Visual Studio a la que se asociará en la lista de procesos en ejecución y, a continuación, elija Asociar.
En el menú principal, seleccione Depurar>Interrumpir todo.
En el menú principal, seleccione Depurar>Guardar volcado como.
Obtención de las pilas de llamadas desde el minivolcado
- Abra el archivo de volcado en Visual Studio.
- Vaya a Herramientas>Opciones>Depuración>Símbolos y asegúrese de que Servidores de símbolos de Microsoft tiene activado Ubicaciones del archivo de símbolos (.pdb).
- Abra la ventana Comando (Ver>Otras ventanas>Ventana Comandos).
- Escriba '~*k'. La ventana muestra las pilas de llamadas de todos los subprocesos.
- Copie todo el texto de la ventana de comandos y guárdelo en un archivo de texto.
- Adjunte el archivo txt al error.