Compartir a través de


Depurar errores no reproducibles con IntelliTrace

Este tema solo atañe a Visual Studio 2010 Ultimate.

Un problema común de los desarrolladores son los errores no reproducibles. Por ejemplo, una aplicación se puede bloquear en un equipo de prueba pero no en un equipo de desarrollo.

En muchos casos, el uso de IntelliTrace junto con Test Manager puede resolver el problema de los errores no reproducibles. Test Manager puede recopilar los datos de IntelliTrace automáticamente y guardarlos como un registro de IntelliTrace que un desarrollador puede abrir más adelante con Visual Studio. Los elementos de trabajo de Team Foundation Server son un medio cómodo para que los evaluadores compartan las grabaciones de IntelliTrace con los desarrolladores. El desarrollador puede depurar el problema de una manera similar a la depuración post-mortem de un archivo de volcado de memoria, pero con más información.

Un archivo de volcado de memoria representa una instantánea del estado de una aplicación en un momento dado, normalmente el momento en que se produjo un bloqueo. Una grabación de IntelliTrace contiene una serie de instantáneas que representan el estado de la aplicación a medida que cambia con el paso del tiempo. Con una grabación de IntelliTrace, puede ver los eventos que se produjeron durante la ejecución de la aplicación, además del estado final. Así, la depuración de una grabación de IntelliTrace se parece a la depuración de una aplicación activa más de lo que se parece a la depuración de un archivo de volcado de memoria.

Los desarrolladores también pueden compartir las grabaciones de IntelliTrace que se crean en Visual Studio. Este escenario resulta menos común que la depuración de una grabación de IntelliTrace creada en Test Manager. Para obtener más información acerca de cómo se crea, se guarda y se abre una grabación de IntelliTrace, vea Cómo: Almacenar y utilizar grabaciones de IntelliTrace.

Para depurar una grabación de IntelliTrace adjunta a un elemento de trabajo

  1. Abra el elemento de trabajo que contiene la grabación de IntelliTrace.

  2. En la ventana del elemento de trabajo, haga clic en Otros vínculos y, a continuación, haga clic en la grabación de IntelliTrace, que puede reconocer por su extensión .iTrace.

  3. En la ventana Resumen de IntelliTrace, expanda los elementos Lista de subprocesos, Datos de excepción o Paso de prueba y, a continuación, haga doble clic en un subproceso, una excepción o un paso de prueba para iniciar la depuración de la aplicación en dicho punto:

    1. Si está depurando una aplicación que produjo una excepción, haga doble clic en el nombre de excepción para iniciar la depuración en el punto en que se produjo la excepción.

    2. Si desea iniciar la depuración en el inicio de la aplicación, haga doble clic en Subproceso principal.

  4. En este punto, puede navegar a cualquier evento recopilado en la grabación para examinar el estado de la aplicación en ese momento. Para obtener más información, vea Navegar con IntelliTrace.

    Nota

    Si cierra la ventana Registro de depuración de seguimiento: Resumen y desea abrirla de nuevo, vaya al menú Depurar y haga clic en el icono Mostrar resumen de registro.

Vea también

Tareas

Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles