Novedades de dotTrace

Esta página incluye las actualizaciones y los cambios más recientes en dotTrace.

Rediseño de la ventana de herramientas Monitoring en JetBrains Rider 2025.2

La ventana de herramientas Monitoring de Rider se ha rediseñado para ofrecer una experiencia de generación de perfiles más visual e integrada. Ahora incluye gráficos interactivos de utilización de CPU, consumo de memoria y actividad de recolección de basura (GC), que le permiten obtener de un vistazo una visión del comportamiento durante el tiempo de ejecución de su aplicación.

Desde la ventana de herramientas, puede iniciar sesiones de análisis de rendimiento o generación de perfiles de memoria para un análisis más profundo en los perfiladores integrados dotTrace y dotMemory, o en sus versiones independientes. En Windows, la herramienta Monitoring también detecta de forma automática cuellos de botella de rendimiento, bloqueos de interfaz de usuario e incidencias de GC. Los problemas detectados y los intervalos de tiempo seleccionados en los gráficos pueden investigarse más a fondo en dotTrace.

Más información

Análisis de instantáneas por pestañas 2025.1

En esta versión, incorporamos las pestañas a dotTrace. Ahora puede abrir la misma instantánea en varias pestañas con distintas configuraciones de filtro. Esto le permite examinar simultáneamente varios aspectos de sus datos de rendimiento. Puede analizar un conjunto de datos en una pestaña mientras aplica filtros distintos en otra y cambiar de una vista a otra sin tener que restablecer los filtros.

Undo/Redo e historial de filtros 2024.3

Hemos añadido compatibilidad total con las acciones Undo y Redo y el historial de filtros en la versión independiente de dotTrace. Ahora, cada cambio de filtro se registra para poder volver fácilmente a estados anteriores. Utilice el botón Undo o la tecla de acceso directo para deshacer el último cambio y el botón Redo para volver a aplicarlo. También puede acceder a una lista desplegable para revertir varios pasos a la vez, con los cambios ordenados de forma cronológica.

Rendimiento mejorado 2024.2

Todas las versiones de dotTrace han recibido varias mejoras de rendimiento, incluida más velocidad para procesar las instantáneas de Timeline y los datos de las vistas Call Tree y Hotspots.

Otras mejoras y correcciones de errores 2024.2

  • dotTrace Viewer utiliza ahora un nuevo motor de renderizado en todas las plataformas. Si experimenta algún problema tras la actualización del visor, puede desactivar la opción Use new cross-platform dotTrace Viewer by default en dotTrace desde Home | Settings.
  • La versión independiente de dotTrace para macOS y Linux cuenta con la ventana Options.
  • Hemos arreglado el problema con la falta de eventos de kernel en Windows: los eventos de muestreo de kernel no aparecían en las instantáneas de Timeline por interferencias con Windows Defender.
  • También hemos hecho otras pequeñas mejoras y correcciones de errores para mejorar la usabilidad.
Compatibilidad con aplicaciones MAUI

Compatibilidad con aplicaciones MAUI 2024.1

Ahora, puede generar perfiles de aplicaciones basadas en el marco de trabajo MAUI.

Actualmente, dotTrace es compatible con:

  • macOS: aplicaciones Mac Catalyst orientadas a .NET 7.0+. Solo generación de perfiles de escala de tiempo.
  • Windows: aplicaciones WinUI orientadas a .NET 7.0+. Se admiten todos los tipos de generación de perfiles. La posibilidad de adjuntar a aplicaciones ya en ejecución solo está disponible para los tipos Timeline y Sampling.

La compatibilidad está disponible para la versión independiente de dotTrace y para la de dotTrace en Rider y ReSharper.

Preajustes de generación de perfiles

Preajustes de generación de perfiles 2024.1

Ahora, dotTrace incluye preajustes de interfaz de usuario (IU). Los preajustes ajustan la IU para mostrar solo los ajustes de generación de perfiles relevantes para aplicaciones específicas: General (todos los tipos de aplicaciones), Unity developer y Unreal Engine developer.

Mejora de la compatibilidad con macOS 2024.1

Hemos mejorado la generación de perfiles en macOS:

  • Ahora, la versión independiente de dotTrace permite especificar paquetes de aplicaciones (.app) en lugar de archivos ejecutables.
  • dotTrace en Rider puede generar perfiles para las configuraciones de ejecución de macOS. Son compatibles los siguientes marcos de trabajo: net7.0-macos, net8.0-macos, net7.0-maccatalyst, net8.0-maccatalyst y Xamarin.Mac.
Mejora de la configuración del modo de generación de perfiles Timeline

Mejora de la configuración del modo de generación de perfiles Timeline 2023.3

Ahora, al configurar una sesión de generación de perfiles Timeline, puede especificar las siguientes opciones avanzadas:

  • Sampling rate: le permite encontrar el equilibrio óptimo entre el rendimiento de la aplicación perfilada y la precisión de los datos.
  • Sample allocations every … KB para las asignaciones nativas: le ayuda a mejorar el rendimiento del análisis de instantáneas reduciendo la cantidad de datos recopilados, es decir, el tamaño de la instantánea.
  • Download in background para los archivos de símbolos nativos: descarga los archivos de símbolos durante la sesión de generación de perfiles.
Generación de perfiles de datos en la vista Source

Generación de perfiles de datos en la vista Source 2023.3

En lugar de analizar el Call Tree, ahora puede ver los datos de generación de perfiles de rendimiento directamente en el código fuente. La vista Source muestra información sobre la distribución temporal de líneas de código específicas. Por ahora, esta funcionalidad solo está disponible para las instantáneas de la escala de tiempo tomadas en Windows.

Análisis de código nativo mejorado 2023.3

  • Ahora se puede ver el código fuente de los métodos nativos para las instantáneas de Timeline tomadas en Windows.
  • Los hilos nativos se muestran ahora de forma predeterminada si no hay hilos gestionados.

Otras mejoras de la versión 2023.3

  • El modo de generación de perfiles de la línea de tiempo admite ahora el proveedor de datos System.Data.SqlClient para los marcos .NET y .NET Core. Puede ver los eventos correspondientes en el filtro SQL Queries.
  • Ahora puede ver las métricas de rendimiento dentro de la ventana de búsqueda en el visor dotTrace.
  • La compatibilidad con integración con herramientas de terceros ya está disponible en Linux y macOS.

Agrupación por un hilo para muestreo, rastreo e instantáneas línea por línea 2023.2

Ahora, la vista Call Tree le permite agrupar las pilas de llamadas por hilos individuales, lo que ofrece una visión más profunda de los problemas de rendimiento específicos de cada hilo.

Ventana de herramientas Source View en Linux y macOS 2023.2

La versión independiente de dotTrace en Linux y macOS incorpora la ventana Source View. Tras seleccionar una llamada en el Call Tree, Source View le mostrará el código fuente del método correspondiente.

Otras mejoras y correcciones de errores 2023.2

  • Para las instantáneas de la escala de tiempo, dotTrace Viewer muestra ahora los nombres de los hilos nativos en lugar de mostrarlos todos como Native. Esta funcionalidad beneficiará a los desarrolladores de Unity, permitiéndoles distinguir hilos específicos de Unity. Disponible solo en Windows.
  • La ventana Source View de dotTrace Viewer muestra ahora el número de invocaciones de cada línea de código.

dotTrace para macOS y Linux Beta 2023.1

Ya está disponible en Linux y macOS la versión independiente de dotTrace. Ahora, puede llevar a cabo el flujo de trabajo de generación de perfiles completo en estos sistemas operativos, incluidas la recopilación y el análisis de instantáneas de rendimiento.