Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles
Mediante Microsoft Test Manager o Visual Studio, puede configurar el adaptador de datos de diagnóstico de IntelliTrace para que recopile información específica de seguimiento de diagnóstico. Las pruebas pueden utilizar este adaptador, la prueba puede obtener los eventos de diagnóstico significativos de la aplicación para que un desarrollador pueda utilizarlos después para seguir paso a paso el código para detectar la causa de un error.El adaptador de datos de diagnóstico de IntelliTrace se puede utilizar para pruebas manuales o automatizadas.
[!NOTA]
IntelliTrace funciona únicamente en una aplicación escrita con código administrado.Al realizar pruebas de una aplicación web que use un explorador como cliente, no se debe habilitar IntelliTrace para el cliente en la configuración de pruebas porque no hay código administrado.En este caso, se podrá configurar un entorno y recopilar los datos de IntelliTrace de forma remota en el servidor web.Para obtener más información sobre entornos, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.
Los datos de IntelliTrace se almacenan en un archivo con la extensión .iTrace.Si la ejecución de uno de los pasos de la prueba es incorrecta, puede crear un error.El archivo de IntelliTrace que contiene la información de diagnóstico se adjunta automáticamente a este error.
[!NOTA]
El adaptador de datos de diagnóstico de IntelliTrace no crea un archivo de IntelliTrace cuando un paso de la prueba es correcto.Solo se guarda un archivo si un caso de prueba no es correcto o si se envía un error.
Los datos que se recopilan en el archivo de IntelliTrace aumentan la productividad de la depuración porque reducen el tiempo necesario para reproducir y diagnosticar un error en el código.Además, como se puede compartir el archivo de IntelliTrace con otro usuario que puede replicar la sesión local en su propio equipo, se reduce la probabilidad de que un error no sea reproducible.
Precaución |
---|
Si habilita IntelliTrace en la configuración de pruebas, no funcionará la recopilación de los datos de cobertura de código.Para obtener más información, vea La configuración de la cobertura de código mediante la configuración de prueba está desusada |
Precaución |
---|
El adaptador de datos de diagnóstico de IntelliTrace funciona mediante la instrumentación de un proceso administrado, que debe realizarse después de que se hayan cargado las pruebas para la ejecución.Si el proceso que desea supervisar ya se ha iniciado, no se recopilará ningún archivo de IntelliTrace porque el proceso ya se está ejecutando.Para sortearlo, debe asegurarse de que se detiene el proceso antes de que se carguen las pruebas.Después inicie el proceso una vez cargadas las pruebas o una vez iniciada la primera prueba. |
En el siguiente procedimiento, se describe cómo configurar los datos de IntelliTrace que se van a recopilar.Estos pasos se aplican al editor de configuración de Microsoft Test Manager y al cuadro de diálogo de configuración de pruebas en Visual Studio.
[!NOTA]
La cuenta de usuario del agente de prueba que se utiliza para recolectar los datos de IntelliTrace debe ser un miembro del grupo de administradores.Para obtener más información, vea Instalar y configurar agentes de prueba y controladores de prueba.
Configurar los datos que se van a recopilar con el adaptador de datos de diagnóstico de IntelliTrace
Antes de seguir los pasos que se describen en este procedimiento, debe abrir la configuración de pruebas desde Microsoft Test Manager o en Visual Studio seleccionar la página Datos y diagnósticos.
Para configurar los datos que se van a recopilar con el adaptador de datos de diagnóstico de IntelliTrace
Seleccione el rol que se usará para recopilar los datos de IntelliTrace.
Seleccione IntelliTrace.
Si va a agregar IntelliTrace para un rol de cliente web o para una aplicacion web ASP.NET, también deberá seleccionar Proxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas.
Este proxy permite recopilar información sobre las llamadas HTTP de un cliente a un servidor web para los adaptadores de datos de diagnóstico de IntelliTrace y de impacto en las pruebas.
Precaución Si decide utilizar una cuenta personalizada para la identidad que se utiliza para el grupo de aplicaciones en el servidor de Internet Information Server (IIS) donde piensa recoger los datos de Intellitrace, debe crear el perfil de usuario local en el equipo de IIS para la cuenta personalizada que se utiliza.Puede crear el perfil local para la cuenta personalizada iniciando sesión localmente en el equipo de IIS una vez o ejecutando la siguiente línea de comandos con las credenciales de la cuenta personalizada:
runas /user:domain\name /profile cmd.exe
Haga clic en Configurar para IntelliTrace a fin de modificar los valores predeterminados de IntelliTrace.
Se mostrará el cuadro de diálogo para configurar los datos que se van a recopilar.
Precaución Si habilita la recopilación de los datos de IntelliTrace, no funcionará la recopilación de los datos de cobertura de código.
Elija la pestaña General.Seleccione Solo eventos de IntelliTrace para que se registren los eventos de diagnóstico significativos con un impacto mínimo en el rendimiento durante las pruebas.
O bien,
Seleccione Información de llamadas y eventos de IntelliTrace para registrar los eventos de diagnóstico y la traza de los métodos con información de las llamadas.Este nivel de traza podría afectar al rendimiento durante la ejecución de las pruebas.
Para recopilar datos de una aplicación ASP.NET que se ejecuta en Internet Information Services, seleccione Recopilar datos de aplicaciones ASP.NET que se ejecutan en Internet Information Services.Establezca y configure el agente de prueba en el rol de servidor web.Vea Instalar y configurar agentes de prueba y controladores de prueba.
Elija la pestaña de Módulos.Seleccione Recopilar datos de todos los módulos excepto los siguientes y use Agregar para agregarlos a la lista de módulos, o bien, haga clic en Quitar para quitar un módulo.Esta opción permite incluir todos los módulos que se ejecutan en el sistema excepto los módulos especificados.
O bien
Seleccione Recopilar datos solo de los siguientes módulos y haga clic en Agregar para agregarlos a la lista de módulos, o bien, haga clic en Quitar para quitar un módulo.Esta opción permite especificar exactamente los módulos deseados.
[!NOTA]
Si es posible, seleccione los procesos concretos que desea supervisar.Esto se recomienda para un rendimiento óptimo.
Elija la pestaña de Procesos.Seleccione Recopilar datos de todos los procesos excepto los siguientes y haga clic en Agregar para agregarlos a la lista de procesos, o bien, haga clic en el botón Quitar para quitar un proceso.Esta opción permite incluir todos los procesos que se ejecutan en el sistema excepto los procesos especificados.
O bien
Seleccione Recopilar datos solo de los procesos especificados y haga clic en Agregar para agregarlos a la lista de procesos, o bien, haga clic en Quitar para quitar un proceso.Esta opción permite especificar exactamente los procesos deseados.
(Opcional) Haga clic en la pestaña Eventos de IntelliTrace.Active o desactive cada una de las categorías de eventos de IntelliTrace que desee incluir o excluir al recopilar los eventos de diagnóstico.
(Opcional) Expanda cada categoría de eventos de IntelliTrace y active o desactive cada uno de los eventos que desee incluir o excluir de los eventos de IntelliTrace.
[!NOTA]
Para obtener más información, vea Configurar la recopilación de IntelliTrace para depurar en Visual Studio.
(Opcional) Haga clic en la pestaña Opciones avanzadas.A continuación, haga clic en la flecha situada junto a Cantidad máxima de espacio en disco para el registro y seleccione el tamaño máximo que desee habilitar para IntelliTrace.
[!NOTA]
Si aumenta el tamaño de la grabación, se puede producir un problema de tiempo de espera al guardar esta grabación junto con los resultados de pruebas.Para obtener más información sobre cómo aumentar los valores de tiempo de espera para los adaptadores de datos de diagnóstico, vea Cómo: Evitar los tiempos de espera para los adaptadores de datos de diagnóstico.
Si usa Microsoft Test Manager, elija Guardar. Si utiliza Visual Studio, elija Aceptar.Ya está configurado IntelliTrace y su configuración se ha guardado para la configuración de pruebas.
[!NOTA]
Para restablecer la configuración de este adaptador de datos de diagnóstico, haga clic en Restablecer la configuración predeterminada en Visual Studio o Reestablecer Los Valores Predeterminados en Microsoft Test Manager.
Guía
Para obtener más información, vea Prueba para la entrega continua con Visual Studio 2012 – Capítulo 6: Un cuadro de herramientas de pruebas.
Vea también
Tareas
Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager
Conceptos
Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas
Depurar la aplicación grabando la ejecución de código con IntelliTrace
Otros recursos
Especificar la configuración de prueba en Microsoft Test Manager
Especificar la configuración para las pruebas de Visual Studio
Incluir información de seguimiento de diagnóstico con errores difíciles de reproducir