Compartir a través de


Configurar la recopilación de IntelliTrace para depurar en Visual Studio

Para controlar cuánta información aparece al depurar con IntelliTrace en Visual Studio Ultimate, puede cambiar los valores de la colección de IntelliTrace.Los valores de IntelliTrace se aplican a todos los proyectos y soluciones.Se conservan entre sesiones de depuración y sesiones de Visual Studio.

  • Configurar la colección de eventos

  • Configurar la colección de la llamada de función

  • Configurar la colección de módulos

Configurar la colección de eventos

Puede activar o desactivar la colección de eventos de IntelliTrace específicos, salvo los eventos del depurador y las excepciones, que siempre se recopilan.Los eventos de IntelliTrace son eventos del depurador, excepciones, eventos de .NET Framework y otros eventos del sistema que pueden ayudarle con la depuración.Vea Depurar la aplicación grabando la ejecución de código con IntelliTrace.

  1. Confirme que IntelliTrace está activado.

    Habilitar o deshabilitar IntelliTrace en Visual Studio

    [!NOTA]

    Desactive Habilitar IntelliTrace para desactivar todos los valores personalizados.

  2. Elija los eventos y las categorías de eventos que desea recopilar.

    Configurar colección de eventos de IntelliTrace

  3. Si es necesario, reinicie la sesión de depuración.Para iniciar la depuración con IntelliTrace, vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.

¿Qué datos recopila IntelliTrace para los eventos de IntelliTrace?

  • Eventos del depurador

    Para ayudar a mejorar el rendimiento, IntelliTrace no registra cada valor posible para un evento del depurador.En su lugar, registra estos valores:

    • Valores en la ventana Variables locales.Mantenga abierta la ventana Variables locales para ver estos valores.

    • Valores en la ventana Automático solo si la ventana Automático está abierta.

    • Valores de información sobre datos que aparecen cuando mueve el puntero del mouse sobre una variable en la ventana de código fuente para ver su valor.IntelliTrace no obtiene valores de información sobre datos anclados.

  • Excepciones

    IntelliTrace graba el tipo de excepción y el mensaje para estas clases de excepciones:

    • Excepciones controladas donde se produce y se detecta la excepción

    • Excepciones no controladas

  • Eventos de .NET Framework

    De forma predeterminada, IntelliTrace graba los eventos más comunes de .NET Framework.Por ejemplo:

    • Para un evento Acceso al archivo, IntelliTrace recopila el nombre de archivo.

    • Para un evento Activar casilla, IntelliTrace recopila el estado y el texto de la casilla.

Configurar la colección de la llamada de función

Cuando se activa la colección de la llamada, puede cambiar de la depuración tradicional a la depuración de IntelliTrace para que pueda recorrer el código y ver el historial de la pila de llamadas.Para habilitar esto, active la colección de la llamada antes de iniciar la depuración.Vea Depurar la aplicación grabando la ejecución de código con IntelliTrace.

  1. Active o desactive Información de llamadas y eventos de IntelliTrace.

    Configurar colección de llamadas para IntelliTrace

  2. Si es necesario, reinicie la sesión de depuración.Para iniciar la depuración con IntelliTrace, vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.

[!NOTA]

La activación de la recolección de llamadas puede ralentizar la aplicación significativamente.Podría aumentar el tamaño de cualquier archivo de registro de IntelliTrace (archivos .iTrace) que esté guardando en el disco.Para minimizar estos efectos, recopile la información de llamadas solo para los módulos que le interesen.Para cambiar el tamaño máximo de los archivos .iTrace, vaya a Herramientas, Opciones, IntelliTrace, Avanzadas.

¿Qué datos recopila IntelliTrace para las llamadas de función?

Para cada llamada de función, IntelliTrace graba estos datos:

  • Nombre de la función

  • Valores de los tipos de datos primitivos pasados como parámetros en los puntos de entrada de la función y devueltos en los puntos de salida de la función

  • Valores de propiedades automáticas cuando se leen o se cambian

  • Punteros a objetos secundarios de primer nivel, pero no sus valores distintos de NULL o no

[!NOTA]

IntelliTrace recopila solo los 256 primeros objetos en matrices y los primeros 256 caracteres para las cadenas.

Configurar la colección de módulos

Para controlar cuánta información de llamadas debe recopilar IntelliTrace, especifique solo los módulos que le interesan.Esto puede ayudar a mejorar el rendimiento de la aplicación durante la recolección.Para confirmar que IntelliTrace está obteniendo la información de la llamada, vaya a Herramientas, Opciones, IntelliTrace, General.

SugerenciaSugerencia

También puede excluir módulos, pero esto puede dar lugar a recopilar datos de módulos que podrían no interesarle, como módulos de terceros o de código abierto.

  1. Especificar los módulos para incluir o excluir de la colección.

    Para agregar varios módulos, utilice el carácter comodín * al principio o al final de la cadena.Para nombres de módulo, use nombres de archivo y no nombres del ensamblado.No se aceptan rutas de acceso a archivos.

    Configurar colección de módulos para IntelliTrace

  2. Para iniciar la depuración con IntelliTrace, vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.

¿Dónde puedo obtener información?

Depurar la aplicación grabando la ejecución de código con IntelliTrace

Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio

Recopilar datos de IntelliTrace fuera de Visual Studio con el recopilador independiente

Dd264944.collapse_all(es-es,VS.110).gifBlogs

Visual Studio ALM + Team Foundation Server

Dd264944.collapse_all(es-es,VS.110).gifForos

Depurador de Visual Studio

Dd264944.collapse_all(es-es,VS.110).gifGuía

Tema sobre el cuadro de herramientas de pruebas (capítulo 6) de Pruebas para distribución continua con Visual Studio 2012

Dd264944.collapse_all(es-es,VS.110).gifVideos

Visual Studio Ultimate 2012: Recopilación y análisis de datos en un entorno de producción (vídeo de Channel 9)