El sistema de registro de CodeSite ofrece a los desarrolladores una visión más profunda de cómo se ejecuta el código, lo que permite una ubicación rápida de los problemas, lo que garantiza que la aplicación se ejecute correctamente.
Cuando codesite se introdujo por primera vez, inmediatamente cambió la forma en que los desarrolladores encuentran problemas en su código. El CodeSite se ha extendido más allá de la estación de trabajo del desarrollador, lo que lo convierte en un sistema completo de registro de aplicaciones. Hoy en día, CodeSite lleva el registro y la depuración de aplicaciones a un nuevo nivel, centrándose en la productividad, la usabilidad, las capacidades de registro y la implementación del desarrollador.
Visión general
El sistema de registro de CodeSite ofrece a los desarrolladores una visión más profunda de cómo se ejecuta el código, lo que permite una ubicación rápida de los problemas, lo que garantiza que la aplicación se ejecute correctamente. Las clases de registro de CodeSite permiten a los desarrolladores capturar todo tipo de información mientras se ejecuta su código y luego enviar esa información a una vista en vivo o a un archivo de registro. Además, los dos estilos de registro, live y file registration, se pueden realizar de forma local o remota (a través de TCP, UDP o HTTP).
Un elemento clave para la efectividad de CodeSite es que, a diferencia de los cuadros de mensajes y las variables de inspección en los puntos de interrupción, los mensajes de CodeSite no son transitorios. El registro de mensajes proporciona información valiosa para localizar áreas problemáticas en el código. Además, el envío de mensajes de sitio de código no interrumpe el flujo de la aplicación, como sucede cuando se utilizan cuadros de mensaje y puntos de interrupción. Como resultado, CodeSite es mucho más efectivo en situaciones en las que las interacciones del usuario (por ejemplo, cambios de enfoque) y los problemas de pintura necesitan seguimiento.
CodeSite también aborda varias deficiencias con las soluciones tradicionales de registro / seguimiento. Por ejemplo, CodeSite permite el registro de estructuras de datos complejas y no se limita a cadenas simples. CodeSite proporciona más control sobre lo que está registrado y cuándo. En lugar de depender de niveles de registro arbitrarios, se utilizan registros separados para categorizar los mensajes de CodeSite. CodeSite también ofrece a los desarrolladores más flexibilidad para administrar su información de registro, como permitir varias aplicaciones (o varias instancias de la misma aplicación) y enviar información del Registro al mismo archivo del Registro. Además, los visores de CodeSite diseñados específicamente para el análisis de mensajes de registro están equipados con herramientas completas y fáciles de usar para el análisis.
Hay tres componentes principales para el sistema de registro de CodeSite:
La clase de registro principal que utilizan los desarrolladores es T | CodeSiteLogger. (Sin embargo, en la mayoría de los casos, no se requiere la construcción manual de una instancia de Clase T por parte de los desarrolladores).
De esta manera, la instancia del generador de registros de CodeSite se puede usar inmediatamente. En Delphi, CodeSite es una instancia global de la clase TCodeSiteLogger. En .NET, CodeSite es una clase estática que utiliza una instancia interna de CodeSiteLogger.
La información de registro simplemente implica llamar a métodos de clase t | CodeSiteLogger. La mayoría de las veces, se utilizará el método Send sobrecargado. En su forma más simple, se envía un mensaje de cadena simple. Otros formularios incluyen el envío de tipos de datos numéricos, fechas y horas, objetos, colecciones, mapas de bits y más.
O Dispatcher CodeSite
El método de registro principal en T | CodeSiteLogger se llama Enviar porque describe con mayor precisión lo que sucede con la información que se registra. En particular, las instancias de T CodeSiteLogger envían información de registro a la aplicación CodeSite Dispatcher, que se ejecuta en segundo plano y es responsable de enviar los mensajes de registro de CodeSite al destino final.
Hay dos destinos básicos para los mensajes de CodeSite: un CodeSite Live Viewer (consulte a continuación); y un archivo de registro de CodeSite. Sin embargo, estos dos tipos de destino pueden residir localmente o en un equipo remoto. Además, hay varias formas para que CodeSite Dispatcher transporte mensajes al destino final. La ubicación del visor o archivo de registro, así como los detalles de transporte que utilizará el despachador, están contenidos en un T-| CodeSiteDestination, que el distribuidor de CodeSite recibe de cada T-|
CodeSiteLogger.
Además de sus responsabilidades de envío, CodeSite Dispatcher también permite el bloqueo dinámico de tipos de mensajes de CodeSite seleccionados e incluso categorías seleccionadas. Además, el Despachador administra una lista de rutas simbólicas que t-| puede utilizar como referencia CodeSiteDestination.
Visores de CodeSite
El sistema de registro de CodeSite viene con dos visores: el visor en vivo de codesite y el visor de archivos de codesite. Los desarrolladores suelen utilizar CodeSite Live Viewer, que se actualiza inmediatamente cuando se reciben nuevos mensajes de registro de CodeSite del despachador de CodeSite. Como resultado, se requiere Live Viewer para el registro en tiempo real.
Durante el registro de archivos, CodeSite Dispatcher escribe los mensajes que recibe directamente en un archivo de registro de CodeSite. Sin embargo, incluso con el registro del archivo, es necesario ver el contenido del archivo. Aunque los archivos de registro se pueden cargar en Live Viewer, esto no siempre es práctico, especialmente si Live Viewer se actualiza durante una sesión de registro en tiempo real. Además, hay funciones en Live Viewer, como el bloc de notas, que solo se aplican para el registro en tiempo real. Como resultado, el Visor de archivos de CodeSite está asociado con la extensión de archivo de registro de CodeSite (.csl).
Ambos visores incluyen una amplia variedad de inspectores y otras herramientas diseñadas específicamente para analizar mensajes de CodeSite. Por ejemplo, Message Organizer puede analizar los mensajes de registro y crear automáticamente las vistas adecuadas para aislar los mensajes de la misma aplicación, categoría, nombre de segmento, etc.
Características
CodeSite admite una amplia variedad de herramientas de desarrollo, lenguajes y marcos. Específicamente, CodeSite admite el desarrollo de Win32 y Microsoft .NET Framework en los entornos de desarrollo integrado embarcadero y Microsoft.
Requisitos de Sistema
¿No sabe qué software necesita o no ha encontrado lo que busca? Tenemos un equipo listo para ayudarlo a elegir el software adecuado para su empresa