dotTrace le ayuda a detectar cuellos de botella de rendimiento en varias aplicaciones .NET y .NET Core: WPF y Universal Windows Platform, ASP.NET, Windows services, WCF services y pruebas de unidades. Las aplicaciones Mono y Unity también son compatibles.
Obtenga datos precisos sobre el tiempo de ejecución de las llamadas. En el modo de generación de perfiles de escala de tiempo, obtenga los mismos datos temporales sobre la llamada, pero vinculados a una escala de tiempo. Use los datos de la escala de tiempo para analizar las incidencias de rendimiento en las que importa el orden de eventos, tales como bloqueos de la interfaz de usuario, recolección excesiva de basura, distribución dispar de la carga de trabajo, entrada/salida ineficiente de archivos, etc.
Descubra cómo afecta al rendimiento de una aplicación una consulta concreta y por qué esta consulta se ejecuta despacio.
Si desarrolla una aplicación web, conozca cómo procesa las solicitudes HTTP entrantes.
Puede obtener rápidamente datos completos de generación de perfiles sin tener que compilar la solución, ejecutar el generador de perfiles y realizar un escenario de uso. Añada un método estático junto al código que está optimizando y obtenga un perfil de este.
Si en su proyecto utiliza pruebas de unidad, dotTrace le ayuda a generar el perfil de cualquier prueba en unos pocos clics. Además, dotTrace ofrece un complemento especial TeamCity que puede utilizar para perfilar pruebas de integración en su servidor de integración continua y evitar degradaciones del rendimiento.
Con dotTrace, puede generar perfiles y analizar pilas de llamadas sin salir del IDE, ya que está integrado en Visual Studio y JetBrains Rider.
Puede incluso navegar hasta una declaración de método desde un punto caliente en el árbol de llamadas.