INTELLITEST
Es
una herramienta que sirve para realizar y registrar el historial de
historial de ejecución del código que se ejecuta al lanzar una
acción o un evento dentro de la aplicación. Esto permite realizar
una depuración con mayor detalle y en menor tiempo cuando hay algún
defecto en el código. Al identificar un punto de falla y registrar
los eventos que se ejecutaron antes de este, esto puede ayudar al
desarrollador a establecer el breakpoint y ahondar en la falla con
más detalle.
La
edición Enterprise es en la que se puede utilizar esta herramienta.
Se
puede utilizar en aplicaciones basadas en el framework 2.0, tanto
para el lenguaje VB y C#. Desde aplicaciones ASP.NET, Azure, WCF, WPF
o Sharepoint; para ASP.NET CORE hay limitaciones.
Intellitest
no solo ayuda en la etapa de desarrollo, también permite recolectar
información en etapas de producción. Estos datos generados en un
ambiente productivo se recopilan y se guardar en un archivo de
extensión (.iTrace). Este archivo contiene todas las excepciones,
subprocesos lanzados, todos los pasos que ejecutó la funcionalidad
en su ejecución. Este archivo puede ser cargado un Visual Studio e
iniciar la depuración y analizar los datos obtenidos.
El
registro de IntelliTrace puede o no hacer la aplicación más lenta,
esto depende de la estructura del código como tal. Para
impactar la aplicación se debe configurar para que IntelliTrace
registre solo los módulos específicos.
Para
configurar IntelliTrace se debe acceder a Herramientas - Opciones -
IntelliTrace. En esta ventana se puede configurar el tipo de eventos
que se desean registrar, el tamaño del archivo, la ruta de destino
del archivo que se genera, los eventos y los módulos
que se desean registrar.
Para
identificar incidentes en un ambiente productivo ya sea para
aplicaciones web, wpf, Sharepoint o windows form, se puede utilizar
el recolector independiente IntelliTrace, con el fin de monitorear la
aplicación deseada y así obtener la información específica de
toda la traza de eventos y/o llamadas que se realizan en la
aplicación y poder identificar el incidente que se desea rastrear.
El recolector se puede instalar durante la sesión de monitoreo y
posteriormente se puede desinstalar.
Este
se puede descargar de la siguiente ruta:
Una
vez descargado en una ubicación específica dentro del equipo en el
que se está ejecutando la aplicación se debe instalar y luego
realizar la siguiente configuración antes de su inicialización:
-
Abrir una ventana de comando y ubicarse en la ruta que contiene el archivo descargado y ejecutar el siguiente comando:
expand
/f:* IntelliTraceCollection.cab .
-
Otorgar permisos de administrador sobre la carpeta en la que se encuentran los archivos generados en el paso anterior al usuario con el que se ejecuta la aplicación por ejemplo si es una aplicación web otorgar permisos al usuario que ejecuta tal aplicación.
-
Abrir una ventana de PowerShell como usuario administrador y ejecutar el siguiente comando, este permite instalar los cmdlets de PowerShell para IntelliTrace:
Import-Module
"C:\IntelliTraceCollector\Microsoft.VisualStudio.IntelliTrace.PowerShell.dll"
-
Crear un directorio donde se registraràn los archivos .iTrace
-
Inicializar la recolecciòn de datos por medio de IntelliTrace con el siguiente comando:
Start-IntelliTraceCollection
–ApplicationPool PoolName –CollectionPlan
collection_plan.ASP.NET.default.xml –OutputPath
"C:\IntelliTraceLogFiles"
-
Para detener la recolecciòn de datos se debe ejecutar el siguiente comando:
Stop-IntelliTraceCollection
–ApplicationPool PoolName
Una
vez finalizado el proceso de recolección de información, se puede
copiar el archivo .iTrace generado y llevarlo a un equipo que
contenta Visual Studio Enterprise y abrir el archivo, allí se verá
el detalle de todo lo que logró registrar el recolector mientras
estuvo activo. Esta será la guía para identificar aquellos
problemas que se generan en un ambiente productivo.
Comentarios
Publicar un comentario