Análisis del rendimiento del código asincrónico de .NET

Use la herramienta .NET Async para analizar el rendimiento del código asincrónico en la aplicación.

Nota

La herramienta .NET Async requiere la versión 16.7 de Visual Studio 2019 o posterior y un proyecto de .NET que use async y await.

Programa de instalación

  1. Seleccione Alt + F2 para abrir el generador de perfiles de rendimiento en Visual Studio.

  2. Active la casilla .NET Async.

    .NET Async tool selected

  3. Haga clic en el botón Iniciar para ejecutar la herramienta.

  4. Una vez que se inicie la ejecución de la herramienta, repase el escenario del que desea generar perfiles en su aplicación. A continuación, seleccione Detener recopilación o cierre la aplicación para ver los datos.

  5. Una vez que la recopilación se detenga, verá una tabla de las actividades que ocurrieron durante la sesión de generación de perfiles.

    .NET Async tool stopped

Los eventos asincrónicos se organizan en actividades de manera cronológica. Se muestra cada hora de inicio, hora de finalización y duración.

Cada fila que corresponde a una tarea se etiqueta en la columna Nombre. En el caso de cualquier nombre de tarea que no se pueda resolver, aparecerá una etiqueta Tarea en. Después aparece el nombre del método donde ocurrió la tarea. Si no se completa una actividad asincrónica dentro de la sesión de recopilación, aparece una etiqueta Incompleta en la columna Hora de finalización.

Para investigar más una tarea o actividad específica, haga clic con el botón derecho en la fila. Luego, seleccione Ir al archivo de origen para ver en qué parte del código ocurrió esa actividad.

.NET Async tool with Go To Source File selected