Compartir a través de


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 de modo que recopile información específica de seguimiento de diagnóstico. Las pruebas pueden usar este adaptador, la prueba puede obtener los eventos de diagnóstico significativos de la aplicación de forma que un desarrollador pueda usarlos después para seguir paso a paso el código y 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.

Advertencia

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

Advertencia

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 de 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 en Microsoft Test Manager o en Visual Studio y 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

  1. Seleccione el rol que se usará para recopilar los datos de IntelliTrace.

  2. Seleccione IntelliTrace.

  3. Si va a agregar IntelliTrace para un rol de cliente web o para una aplicación 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.

    Advertencia

    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

  4. Elija 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.

    Advertencia

    Si habilita la recopilación de los datos de IntelliTrace, no funcionará la recopilación de los datos de cobertura de código.

  5. 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.

  6. Si desea 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.

  7. Elija la pestaña 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.

  8. Elija la pestaña 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.

  9. (Opcional) Elija 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.

  10. (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 IntelliTrace para recopilar información de depuración.

  11. (Opcional) Elija la pestaña Opciones avanzadas. A continuación, elija 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 el archivo de 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.

  12. Si usa Microsoft Test Manager, elija Guardar. Si usa 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, elija Restablecer la configuración predeterminada para Visual Studio o Restablecer valores predeterminados para Microsoft Test Manager.

Orientación

Para obtener más información, vea el capítulo 6 sobre el cuadro de herramientas de pruebas en la guía sobre pruebas para entrega continua con Visual Studio 2012.

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

Recopilar más datos de diagnóstico en las pruebas manuales

Especificar la configuración para las pruebas de Visual Studio

Incluir información de seguimiento de diagnóstico con errores difíciles de reproducir