jueves, 22 de octubre de 2015

ColdFusion proporciona una serie de herramientas de depuración para asistirnos en áreas con problemas de solución de problemas.Las áreas problemáticas podrían ser cualquier cosa de resultados extraños se emiten a través de una consulta, a una plantilla de carrera lenta.
Herramientas de depuración de ColdFusion, nos proporciona información extra que nosotros (y nuestros usuarios) normalmente no vemos al visitar el sitio web.
Cuando se ejecuta un depurador, usted debe tratar de hacerlo en un entorno de desarrollo. Obviamente, esto tiene sentido si estás sólo en el modo de desarrollo de todas formas, pero, si estás depurar un problema que está ocurriendo en un entorno de producción (donde se ven afectados los usuarios reales), que realmente debe tratar de recrear el problema en su entorno de desarrollo. Una vez dicho esto, hay formas de restringir la salida de depuración para que sus usuarios no se verán afectados.
Las siguientes herramientas de ColdFusion / tags pueden ser útiles para la depuración de sus aplicaciones:
  • El cfdump etiqueta
  • El cfabort etiqueta
  • Ajustes de depuración (a través del administrador de ColdFusion)
A continuación se muestra una visión general de cada uno.

El cfdump Tag

El cfdump etiqueta es una herramienta de depuración muy útil para los desarrolladores de ColdFusion. Le permite a la salida (o "basura") el contenido de las variables que aparecen en pantalla. Usted puede utilizar esto en cualquier variable, independientemente de su tipo - arrays, estructuras, objetos de consulta, etc.
La gran cosa sobre cfdump es el mismo de la facilidad de uso. La sintaxis es la siguiente:
 
<Cfdump  var = "variable_name">

Ejemplo de Uso

Es tan fácil de usar cfdump en un objeto complejo como lo es en una variable simple. Por lo tanto, para darle una mejor idea de cómo cfdump puede ayudarle a visualizar los objetos, voy a utilizar un objeto de consulta para este ejemplo.
En primer lugar, vamos a crear un objeto de consulta. Esto lo hacemos con la cfquery etiqueta:
 
<Cfquery  datasource = "quackit"  name = "GetUsers">
seleccione Nombre, IndividualId, Apellido, Nombre de usuario de individuo

</ Cfquery>

<Cfdump var = "# GetUsers #">
Un cfdump de la consulta anterior le gustaría algo como esto:
consulta
 NOMBRE PROPIOINDIVIDUALIDAPELLIDONOMBRE DE USUARIO
1Fred1Picapiedrafreddo
2Homer2Simpsonhogareño
3Homer3marrónnotsofamous
4Ozzy4OzzbourneSábado
5Homer5Ganancianoplacelike

El cfabort Tag

A veces puede ser útil colocar una etiqueta cfabort inmediatamente después de su cfdump. De esta manera, se impide la aplicación de hacer ningún otro proceso hasta que haya decidido si los resultados de la cfdump son correctas o no. Si decide los resultados de la cfdump en lo correcto, puede continuar con el paso a través de la página, colocando cfabort (y / o cfdump) en los puntos lógicos de modo que usted puede obtener una "instantánea" del estado que la aplicación se encuentra en en una punto en particular.

Ajustes de depuración (a través del administrador de ColdFusion)

El Administrador ColdFusion ofrece una serie de opciones de depuración para desarrolladores. Usted puede encontrar estas opciones bajo el DEPURACIÓN Y TALA título en el menú de la izquierda. La primera opción es la depuración de Ajustes. Esto le permite especificar qué información de depuración se debe mostrar y cómo.
La siguiente opción en el menú de la izquierda le permite restringir la salida de depuración a direcciones IP específicas si es necesario. Esto es útil si está depurando en un entorno de producción y no desea que sus usuarios puedan ver la salida de depuración.
A continuación se presentan las opciones disponibles en la configuración de depuración opción:
Habilitar la depuración
Esto convierte a la depuración en. Información de depuración se muestra ahora al ver el sitio en un navegador. Cuando esta opción está activada, la salida de depuración real está determinado por las siguientes opciones.
Seleccione Depuración Formato de salida
Usted puede elegir si la información de depuración se muestra en la parte inferior de la página (classic.cfm) o en una ventana emergente (dockable.cfm).
Tiempos Informe de Ejecución
Esta opción le permite ver la duración de cada archivo de ColdFusion tarda en ejecutar. Esto incluye plantillas, incluye, módulos, etiquetas personalizadas y llamadas a métodos compoment. Una herramienta útil que permite aislar bloques de funcionamiento lento de código muy rápidamente.
Base de Datos de Actividad
Cuando esta opción está activada, usted será capaz de ver cada consulta a medida que se ejecuta en la base de datos. Útil si tiene consultas dinámicas.
Información excepcional
Proporciona información acerca de las excepciones de ColdFusion que se plantean durante el proceso.
Información Tracing
Permite realizar un seguimiento de flujo del programa y la eficiencia con la cftrace etiqueta.
Variables
Cuando esta opción está activada, la salida de depuración mostrará cada variable y su valor. Puede seleccionar qué alcance variable para informar sobre, o puede elegir todos los ámbitos, si quieres.
Las siguientes opciones se pueden activar / desactivar de forma independiente de la configuración de depuración anteriores:


Habilitar Información excepcional robusta
Permite a los visitantes ver la siguiente información en la página de excepciones:
  • ruta física de la plantilla
  • URI de plantilla
  • número de línea y fragmento de línea
  • Instrucción SQL utilizado (si existe)
  • Nombre de la fuente de datos (si los hay)
  • Java seguimiento de la pila
Habilitar Performance Monitoring
Permite monitorizar el rendimiento de ColdFusion a través del Monitor de rendimiento de Windows. Si el sitio no está en un equipo basado en Windows, CFSTAT proporcionará la misma información.
Habilitar CFSTAT
Permite monitorizar el rendimiento de ColdFusion en tiempo real a través CFSTAT - una interfaz de línea de comandos.

0 comentarios :

Publicar un comentario