Esta página incluye las actualizaciones y los cambios más recientes en dotTrace.
Prueba gratuita de 30 días disponible
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.
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.
Ahora, puede generar perfiles de aplicaciones basadas en el marco de trabajo MAUI.
Actualmente, dotTrace es compatible con:
La compatibilidad está disponible para la versión independiente de dotTrace y para la de dotTrace en Rider y ReSharper.
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.
Hemos mejorado la generación de perfiles en macOS:
.app
) en lugar de archivos ejecutables. net7.0-macos
, net8.0-macos
, net7.0-maccatalyst
, net8.0-maccatalyst
y Xamarin.Mac
. Ahora, al configurar una sesión de generación de perfiles Timeline, puede especificar las siguientes opciones avanzadas:
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.
System.Data.SqlClient
para los marcos .NET y .NET Core. Puede ver los eventos correspondientes en el filtro SQL Queries. 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.
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.
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.
Ahora, puede utilizar dotTrace en CPU ARM64 en Windows. Esto es aplicable a todas las versiones: dotTrace independiente, dotTrace en Rider, dotTrace en Visual Studio y la herramienta de línea de comandos dotTrace.
Ya puede ejecutar el perfilador de línea de comandos dotTrace en CPU ARM32 en Linux. Los marcos compatibles son .NET Core 3.1 y .NET 5.0-7.0. Tenga en cuenta que el tipo de generación de perfiles de línea de tiempo solo es compatible con las aplicaciones .NET 6.0.
Antes de esta versión, el muestreo, el seguimiento y las instantáneas de rendimiento línea por línea tenían que abrirse en el antiguo Performance Viewer, mientras que las instantáneas de línea de tiempo se abrían en Timeline Viewer, que es más reciente. Esto empeoraba la experiencia general del usuario, ya que los visores tienen diferentes interfaces de usuario y enfoques para el análisis de las instantáneas.
Ahora nos deshacemos de Performance Viewer en favor de dotTrace Viewer (anteriormente, Timeline Viewer). dotTrace lo utilizará para abrir las instantáneas de cualquier tipo. Sin embargo, puede seguir utilizando el descatalogado Performance Viewer si lo desea. Si opta por quedarse con Performance Viewer, nos encantaría conocer sus razones para hacerlo. ¡Agradecemos sus comentarios!
Como dotTrace Viewer ahora abre instantáneas de todos los tipos, puede utilizar todas sus potentes funcionalidades al comparar instantáneas de rendimiento:
Ahora dotTrace ofrece más información sobre las llamadas nativas del sistema en el Timeline Call Tree, incluidas las llamadas del kernel de Windows (ntoskrnl.exe
) o las llamadas de los controladores de dispositivos (*.sys
), entre otras.
Ya no es necesario reiniciar el editor de Unity para iniciar la generación de perfiles. Ahora, el perfilador puede adjuntarse y separarse de los procesos de Unity en ejecución.
Ahora la herramienta de línea de comandos de dottrace en Rider es compatible con las versiones 3.13-3.15 de Alpine. Se admiten las CPU y los marcos de trabajo siguientes:
Ahora puede abrir los archivos NetTrace recogidos con dotnet-trace collect:
desde el menú Home de dotTrace, haciendo clic en Open Snapshot y eligiendo un archivo .nettrace.
Ahora dotTrace es compatible con eventos de SQL Server desde el proveedor Microsoft.Data.SqlClient
en Windows (.NET Core, .NET 5+), así como en macOS y Linux (.NET Core 3.0+, .NET 5+).
Ahora puede navegar por la ventana Home de dotTrace utilizando únicamente combinaciones de teclas, sin utilizar el ratón. Cada elemento de la interfaz de usuario está asignado a una tecla o secuencia de teclas. Hay dos formas de ver las teclas asignadas e interactuar con los elementos de la interfaz de usuario:
Puede elegir cuál usar desde Home | Settings en dotTrace.
Ahora puede adjuntar el generador de perfiles a una aplicación que esté en ejecución arrastrando el icono especial a la ventana de la aplicación.
La herramienta de línea de comandos dotTrace ahora funciona en equipos con procesadores Apple Silicon. Puede usarla para generar perfiles de aplicaciones .NET 6 (modo nativo) y .NET 5 (modo Rosetta 2).
Al cerrar una instantánea de Timeline, dotTrace guarda el estado de la interfaz de usuario (incluyendo los intervalos de tiempo seleccionados, los filtros aplicados, etc.). La próxima vez que abra la instantánea, dotTrace restaurará la interfaz de usuario al mismo estado.
La herramienta de línea de comandos dotTrace y dotTrace en Rider ahora permite recopilar datos de llamadas asíncronas en macOS y Linux. Para obtener estos datos, use el modo de generación de perfiles Timeline. En Call Tree, se muestran las llamadas asíncronas, incluyendo los parámetros «await» y «continuation».
La herramienta de línea de comandos dotTrace y dotTrace en Rider ahora puede generar perfiles de procesos secundarios de aplicaciones en macOS y Linux en el modo de generación de perfiles Timeline. Esta compatibilidad solo está disponible con aplicaciones .NET 5+.
Ahora es posible generar perfiles para aplicaciones nativas en Windows. Al iniciar una sesión de generación de perfiles, tiene la opción de descargar archivos de símbolos de fuentes nativas desde servidores remotos. La generación de perfiles nativa solo está disponible para el tipo de generación Timeline.
Ahora puede generar perfiles de aplicaciones .NET Core y .NET en macOS y Linux utilizando el tipo de perfil Timeline.
Hemos rediseñado completamente la pantalla de inicio de dotTrace. Es mucho más sencillo configurar e iniciar nuevas sesiones de creación de perfiles, trabajar con instantáneas y realizar otras operaciones básicas.
Puede instalar y utilizar el perfilador de línea de comandos de dotTrace como herramienta global dotnet
: dotnet tool install --global JetBrains.dotTrace.GlobalTools --version 2021.1.0
Prueba gratuita de 30 días disponible