Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede iniciar una sesión de depuración de IntelliTrace directamente desde un archivo de registro de IntelliTrace (.iTrace).Este archivo contiene excepciones, solicitudes de web, subprocesos, pasos de prueba, módulos y otra información del sistema que IntelliTrace graba mientras se ejecuta la aplicación.
Observe IntelliTrace en acción:
Requisitos
Un archivo .iTrace de uno de los siguientes orígenes:
Una sesión de IntelliTrace en Visual Studio Ultimate.Vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.
Una sesión de pruebas en Microsoft Test Manager.Esto adjunta un archivo .iTrace a un elemento de trabajo de Team Foundation Server.Vea Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles.
Recopilador independiente para las aplicaciones que se ejecutan fuera de Visual Studio.Vea Recopilar datos de IntelliTrace fuera de Visual Studio con el recopilador independiente.
Visual Studio 2012.1: Aplicaciones supervisadas por System Center 2012 Service Pack 1 (SP1) - Operations Manager con IntelliTrace Profiling Management Pack.Vea Cómo configurar la integración con IntelliTrace en System Center 2012.
Visual Studio Ultimate en un equipo de desarrollo o en otro equipo para abrir archivos .iTrace
[!NOTA]
Para depurar con IntelliTrace y recorrer el código, debe tener los archivos de código fuente y los archivos de símbolos coincidentes.Asegúrese de que los archivos de símbolos están en la ruta de acceso a los símbolos de Visual Studio.De lo contrario, Visual Studio no puede resolver las ubicaciones de origen y muestra el mensaje "Símbolos no encontrados". Vea Buscar símbolo (.pdb), origen y archivos binarios.
¿Qué desea hacer?
Abrir un archivo de registro de IntelliTrace
Lea el archivo de registro de IntelliTrace
Iniciar la depuración desde un archivo de registro de IntelliTrace
Abrir un archivo de registro de IntelliTrace
En un equipo con Visual Studio Ultimate, abra el archivo .iTrace.
Haga doble clic en el archivo .iTrace fuera de Visual Studio o abra el archivo desde Visual Studio.
-O bien-
Si el archivo .iTrace está adjunto a un elemento de trabajo de Team Foundation Server, siga estos pasos en el elemento de trabajo:
En Todos los vínculos, busque el archivo .iTrace.Ábralo.
-O bien-
En Pasos de reproducción, elija el vínculo IntelliTrace.
Sugerencia |
|---|
Si se cerró el archivo .iTrace durante la depuración, puede volver a abrirlo con facilidad.Vaya al menú Depuración, elija IntelliTrace, Mostrar resumen de registro.También puede elegir Mostrar resumen de registro en la ventana de IntelliTrace.Esto solo está disponible durante la depuración con IntelliTrace. |
Lea el archivo de registro de IntelliTrace
Algunas de las secciones siguientes del archivo .iTrace solo aparecen si recopiló los datos de un origen determinado, por ejemplo, aplicaciones de Test Manager o de SharePoint 2010 con el recopilador independiente.
Sección |
Contiene |
Colección de origen (Visual Studio Ultimate, Test Manager, recopilador independiente) |
|---|---|---|
Análisis |
Para SharePoint 2010 únicamente.Esta sección permite examinar los eventos de IntelliTrace y SharePoint, por ejemplo, eventos de depurador, eventos de ULS, excepciones y otros datos grabados por el recopilador. |
Recopilador independiente para Visual Studio 2012.1 |
Lista de subprocesos |
Subprocesos que se ejecutaron durante la recolección |
Todos los orígenes |
Solicitudes web |
Solicitudes web enviadas a un grupo de aplicaciones de IIS.Estos datos son similares a los datos recopilados en los archivos de registro de IIS W3C. |
Recolector independiente: solo aplicaciones web hospedadas en IIS |
Datos de excepción |
Excepciones producidas por la aplicación durante la recolección, incluida la pila de llamadas completa de cada excepción |
Todos los orígenes |
Datos de pruebas |
Pasos de prueba y los resultados de una sesión de prueba |
Test Manager |
Info. del sistema |
Configuración y especificaciones del sistema host |
Todos los orígenes |
Módulos |
Módulos que se cargaron durante la colección |
Todos los orígenes |
Iniciar la depuración desde un archivo de registro de IntelliTrace
En la mayoría de las secciones, puede revisar eventos u otros elementos, elegir un elemento y, a continuación, elegir Iniciar depuración.Esto inicia una sesión de depuración de IntelliTrace en el punto donde y cuando tuvo lugar un evento.
Sugerencia |
|---|
Para ordenar los datos, elija los encabezados de columna.Para filtrar los datos, use el cuadro de búsqueda.La búsqueda de texto sin formato funciona en todas las columnas excepto en las columnas de tiempo.En la sección Solicitudes web, también puede filtrar búsquedas para una columna concreta. |
Análisis
Esta sección aparece para las aplicaciones de SharePoint 2010 solo si grabó datos con el recopilador en Visual Studio 2012.1.Vea Recopilar datos de IntelliTrace fuera de Visual Studio con el recopilador independiente.
Esta sección permite realizar estas tareas:
Use un identificador de correlación de SharePoint para buscar la solicitud web y los eventos coincidentes.Puede elegir un evento e iniciar la depuración en el punto donde y cuando se produjo el evento.
Examinar cualquier excepción no controlada que encontró el recopilador.Puede elegir una excepción e iniciar la depuración en el punto donde y cuando se produjo la excepción.
[!NOTA]
Si aparece el mensaje “Símbolos no encontrados”, Visual Studio no puede resolver las ubicaciones de origen.Asegúrese de que los archivos de símbolos (.pdb) de la aplicación están en la ruta de acceso a los símbolos de Visual Studio.Vea Buscar símbolo (.pdb), origen y archivos binarios.
Iniciar la depuración con un identificador de correlación de SharePoint
Copie el identificador de correlación de SharePoint desde su origen.
Por ejemplo:
.png)
En el archivo .iTrace, en Análisis, puede escribir el identificador de correlación de SharePointEsto permite buscar la solicitud coincidente y ver los eventos registrados.
.png)
En Eventos de solicitud, examine los eventos.A partir de la parte superior, los eventos aparecen en el orden en el que se produjeron.
Elija un evento para ver sus detalles.
Elija Iniciar depuración para iniciar la depuración en el punto donde ha ocurrido el evento.
.png)
Puede ver estas clases de eventos de SharePoint junto con los eventos de IntelliTrace:
Eventos de perfil de usuario
Estos eventos se generan cuando SharePoint carga un perfil de usuario y cuando se leen o se cambian las propiedades de perfil de usuario.
Eventos del sistema de registro unificado (ULS)
El recopilador independiente registra un subconjunto de eventos ULS de SharePoint y estos campos:
Campo IntelliTrace
Campo ULS de SharePoint
Id
EventID
Nivel
Nivel
Identificador de categoría
Identificador de categoría
Categoría
Categoría
Área
Producto
Output
Mensaje
Identificador de correlación
Identificador de correlación
Iniciar la depuración desde una excepción no controlada
Elija un identificador de correlación de SharePoint para una excepción.Las excepciones se agrupan por tipo y pila de llamadas.
(Opcional) Expanda Pila de llamadas para ver la pila de llamadas de un grupo de excepciones.
Elija Excepción de depuración para iniciar la depuración en el punto donde y cuando ocurrió la excepción.
.png)
Para obtener un tutorial, vea Tutorial: Depurar una aplicación de SharePoint mediante IntelliTrace.Para la clase de datos que registra el recopilador, vea a Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.
Lista de subprocesos
Esta sección muestra que registró los subprocesos que se ejecutaron en el proceso de destino.Puede iniciar la depuración del primer evento válido de IntelliTrace en un subproceso seleccionado.
Para iniciar la depuración desde un subproceso concreto
En Lista de subprocesos, elija un subproceso.
En la parte inferior de Lista de subprocesos, elija Iniciar depuración.También puede hacer doble clic en un subproceso.
Para iniciar la depuración desde donde se inicia la aplicación, haga doble clic en Subproceso principal.Vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.
Los datos de subproceso que el usuario crea podrían ser más útiles que los subprocesos que un servidor crea y administra para las aplicaciones web hospedadas en IIS.
Columna |
Muestra |
|---|---|
Id. |
El número de identificador del subproceso |
Nombre |
El nombre del subproceso.Los subprocesos sin nombre aparecen como “<Sin nombre>”. |
Hora de inicio |
El momento en que se creó el subproceso |
Hora de finalización |
La hora en que se completó el subproceso |
Solicitudes web
Esta sección muestra las solicitudes web grabadas enviadas a un grupo de aplicaciones de IIS.Puede elegir una solicitud web para examinar los eventos registrados para la solicitud.Después, puede iniciar la depuración desde un evento concreto.
De forma predeterminada, las solicitudes web aparecen de arriba abajo en el orden que llegan al servidor.
Para ver los eventos registrados para una solicitud web concreta
En Solicitudes web, elija una solicitud web.
En la parte inferior de Solicitudes web, elija Detalles de la solicitud.También puede hacer doble clic en la solicitud web.
Se abre la página Detalles de la solicitud para la solicitud web seleccionada y se muestra la serie de eventos de IntelliTrace que se grabó con la solicitud.A partir de la parte superior, los eventos aparecen en el orden en el que se produjeron.Filtre eventos eligiéndolos en la lista de categorías o mediante el cuadro de búsqueda.Vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.
SugerenciaSe abre la página Detalles de la solicitud en una pestaña de vista previa.Esta pestaña se reemplaza por una nueva página Detalles de la solicitud cuando elija otra solicitud web.Para conservar la pestaña de vista previa, elija Promover en la pestaña.La solicitud web siguiente se abrirá en una nueva pestaña de vista previa.
Para iniciar la depuración desde un evento concreto
En Eventos de solicitud, elija un evento.
En la parte inferior de Eventos de solicitud, elija Iniciar depuración.También puede hacer doble clic en un evento.
SugerenciaSi el archivo .iTrace incluye información de la llamada a la función, podrá recorrer el código a partir de la ubicación del evento.También puede ver los parámetros y los valores devueltos.
Para recopilar información de llamadas:
En Visual Studio Ultimate, configure IntelliTrace para recopilar información de llamadas.Vea Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio.
Para el recopilador independiente de IntelliTrace, utilice el plan de recolección collection_plan.ASP.NET.trace.xml o un plan de recolección personalizado.Vea Recopilar datos de IntelliTrace fuera de Visual Studio con el recopilador independiente.
Si aparece el mensaje “Símbolos no encontrados”, Visual Studio no puede resolver las ubicaciones de origen.Asegúrese de que los archivos de símbolos (.pdb) de la aplicación web están en la ruta de acceso a los símbolos de Visual Studio.Vea Buscar símbolo (.pdb), origen y archivos binarios.
Columna |
Muestra |
|---|---|
Método |
El método HTTP enviado con la solicitud |
URL de destino |
La dirección URL de destino enviada con la solicitud |
Tiempo empleado (ms) |
El tiempo en milisegundos desde que el servidor recibe la solicitud y el resultado que sale del servidor |
Estado |
El código de estado HTTP devuelto en el resultado |
Id. de sesión |
El identificador de sesión que utiliza IIS para diferenciar los usuarios. El valor Id. de sesión es simplemente un entero que aumenta que se usa para distinguir entre los usuarios de la sesión y no está relacionado con el concepto SessionID de ASP.NET.De esta forma, las solicitudes web con el mismo Id. de sesión pertenecen a la misma sesión de usuario. |
IP de cliente |
La dirección IP que graba IIS para la solicitud enviada |
Agente de usuario |
El valor de la cadena de agente de usuario enviada con la solicitud HTTP |
Hora de inicio |
La hora que el servidor recibió la solicitud |
Hora de finalización |
La hora que el servidor respondió al cliente |
Para ver los datos desde una perspectiva del usuario, filtre y agrupe las solicitudes web.Por ejemplo:
Para buscar errores, filtre las solicitudes por Estado.
Para ver las tendencias o comportamiento del usuario, agrupe los errores por Dirección URL de destino o Id. de sesión.
También puede filtrar búsquedas para una columna concreta.Escriba el nombre de columna sin espacios, escriba dos puntos y el valor de la búsqueda.
Por ejemplo, para buscar solicitudes web que utilizan el método de GET con un identificador de sesión específico, escriba:
Método: GET; Identificador de la sesión: 2
Puede utilizar un filtro por columna.Para comprobar qué columnas se pueden filtrar, examine la información sobre herramientas del cuadro de búsqueda Solicitudes web .
Datos de excepción
Esta sección permite examinar las excepciones grabadas que ha producido la aplicación.De forma predeterminada, las excepciones más recientes aparecen en la parte superior porque las excepciones se ordenan por Hora del evento en orden descendente.
Para iniciar la depuración desde una excepción concreta
En Datos de excepción, elija una excepción.
En la parte inferior de Datos de excepción, elija Iniciar depuración.También puede hacer doble clic en una excepción.
Esto inicia la depuración cuando se produjo la excepción.
Sugerencia |
|---|
Busque varias excepciones con el mismo Tipo e Id. de subproceso y que aparezcan secuencialmente.Esto suele deberse a que una excepción que se produjo, se detecta y, a continuación se produce otra vez. Para ver si es el caso, elija cada una de estas excepciones y examine la pila de llamadas.Compruebe si la pila de llamadas aumenta o disminuye.Si la pila más corta es igual que el inicio de la pila de llamadas más larga y el Id. de subproceso es igual, es posible que se volviera a producir la misma excepción.La excepción con la pila de llamadas más larga podría estar más próxima al origen del problema. |
Columna |
Muestra |
|---|---|
Tipo |
El tipo .NET de la excepción |
Mensaje |
El mensaje que proporciona la excepción |
Id. de subproceso |
El identificador del subproceso que inició la excepción |
HResult |
Código de error especificado en la excepción.Disponibles si este valor se estableció en la excepción. |
Hora del evento |
Marca de hora grabada cuando se produjo la excepción |
Pila de llamadas |
Pila de llamadas para una excepción. Para ver la pila de llamadas, elija una excepción de la lista.La pila de llamadas aparece bajo la lista de excepciones. |
Datos de pruebas
Esta sección le permite examinar los datos que Test Manager obtuvo mientras se realizaba la prueba de la aplicación.
Para iniciar la depuración desde un paso de pruebas específico
Expanda Cuadrícula de pasos de prueba.Elija un paso de prueba.
En la parte inferior de Cuadrícula de pasos de prueba, elija Iniciar depuración.También puede hacer doble clic en un paso de prueba.
Esto inicia la depuración desde el primer evento válido de IntelliTrace después del paso de pruebas seleccionado.
Cuando existen datos de prueba, IntelliTrace intenta resolver la compilación de Team Foundation Server asociada que se usa para realizar la serie de pruebas.Si se encuentra la compilación, los símbolos asociados para la aplicación se resuelven automáticamente.
Campo |
Muestra |
|---|---|
Sesión de prueba |
Las sesiones de pruebas que se han registrado.Normalmente, solo hay una.Esta lista está vacía si los datos de pruebas se crearon mediante una prueba exploratoria manual. |
Caso de prueba |
Los casos de prueba de la sesión de prueba seleccionada.Esta lista está vacía si los datos de pruebas se crearon mediante una prueba exploratoria manual. |
Cuadrícula de pasos de prueba |
Los pasos de prueba que se grabaron con el resultado de pruebas con o sin error |
Info. del sistema
En esta sección se muestran los detalles del sistema que hospedó la aplicación, por ejemplo, hardware, sistema operativo, información ambiental y de procesos específicos.
Módulos
En esta sección se muestran los módulos que carga el proceso de destino.Los módulos aparecen en el orden en que se cargaron.
Columna |
Muestra |
|---|---|
Nombre de módulo |
Nombre de archivo del módulo |
Ruta de acceso del módulo |
Ubicación del disco en el que el módulo se cargó |
Identificador del módulo |
Identificador único del módulo que es específico de esta versión y contribuye a los archivos coincidentes del símbolo (PDB).Vea [OBSOLETO] Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos. |
¿Dónde puedo obtener información?
Recopilar datos de IntelliTrace fuera de Visual Studio con el recopilador independiente
Grabar la ejecución de código con IntelliTrace para depurar en Visual Studio
Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles
Depurar la aplicación grabando la ejecución de código con IntelliTrace
Blogs
Visual Studio ALM + Team Foundation Server
Foros
Guía
Videos
Visual Studio Ultimate 2012: Desarrollo, pruebas y depuración de producción para SharePoint