Mise en page 1
Transcripción
Mise en page 1
El seguimiento de errores se hace más fácil CARACTERÍSTICAS PRINCIPALES 1. Gestión de breakpoints 2. Ejecución de código paso a paso: • línea a línea. • por bloque de líneas. • ingnorando los breakpoints. • modificando directamente el código a ejecutar («Editar y continuar»). • indicando la línea de código a ejecutar (Backspace). 3. Visualizacion de variables. Posibilidad de mostrar una ventana de Vigilancia. 4. Mostrar la jerarquía de procesos (pila de llamadas) 5. Evaluación de expresiones y configuración de expresiones de auto-stop (le permite iniciar el depurador tan pronto como la condición se verifica, o tan pronto como se modifique el valor de una variable). 6. Mostrar el contenido de elementos de un data file 7. Mostrar el contenido de una consulta 8. Mostrar los elementos del sistema 9. Mostrar la información del volcado de depuración 10. Mostrar los valores de las clases, miembros y tipos avanzados 11. Mostrar el código de retorno de HFSQL 12. Mostrar el código de retorno de WLanguage EDITAR UNA VENTANA PARA VIGILANCIA NO MODAL Una ventana de vigilancia le permite visualizar el contenido de una variable estructurada: arreglo, cadena RTF multilínea, tipo estructurado de lenguage, clase, ... Esta ventana de edición no es una ventana modal. Usted puede abrir varias ventanas de vigilancia (en diferentes variables) al mismo tiempo. Todas las ventanas de vigilancia abiertas son porsupuesto actualizadas cada vez que se ejecuta una instrucción. Esta ventana le permite guardar el contenido de la variable en el disco. DEPURACIÓN REMOTA FUNCIONES DE DEPURACIÓN WLANGUAGE Además de las operaciones disponibles en el depurador, algunas funciones WLanguage son usadas sólo durante la fase de depuración y no tienen efecto en la aplicación desplegada. Estas funciones sólo tienen efecto en modo prueba. En modo «prueba automatizada», estas funciones producen un error detallado en el reporte de estado de prueba. En modo «prueba manual», estas funciones activan una afirmación. Por ejemplo, las funciones dbgCheckEqual y dbgCheckDifferent verifican la igualdad o diferencia entre dos variables, y dbgCheckNull y dbgCheckNotNull especifican si una variable tiene el valor Null o no. PERSONALIZAR UN PROCESO DE ERROR EN EL PASO DE DEPURACIÓN La nueva función dbgOnError es usada para personalizar el proceso de error a realizar cuando se activa un error en el código de depuración (funciones dbgError, dbgCheck). Usted mejora su técnica de programación defensiva de esta manera! ERRORES NO FATALES Una aplicación puede generar errores «no fatales». Estos errores son generados por funciones, cuyo reporte de estado no es evaluado en la aplicación. Por ejemplo, el código de retorno de una ejecución de una consulta, que falla al abrir un archivo parámetro, ... Este tipo de funciones pueden devolver errores que nunca son procesados. Estos errores pueden aparecer por ejemplo, sólo en algunos computadores y no en otros (gracias a la configuración) y hacer que el comportamiento de la aplicación sea más difícil de entender y depurar. AUDITORÍAS IMPLEMENTACIÓ ción. N Y DEPURACIÓN DEPURADOR: REMOTA DEPURACIÓN DE Usted puede depurar VOLCADO una aplicación que se encuentre en ejecución sobre otra máquina, conectada a través de la red o Internet. Usted puede depurar sin necesidad de ir a ningún lado, directamente en la cnofiguración del cliente. La ventana de traza tradicional también puede ser mostrada en la máquina en depura- Puede suceder que una aplicación tenga un problema sobre una máquina de un cliente que se encuentra físicamente muy lejos. Si usted no quiere (o no puede) realizar una depuración remota (una característica estándar de WINDEV), o si no se encuentra disponible al momento en que la falla ocurra, puede pedir a la aplicación que cree un archivo de volcado que le permita analizar el problema después en su máquina. Este archivo de volcado le permite ir a: • la línea de código que activó el problema • con el contenido de las variables • con la pila de llamadas. Esto brinda indicaciones que pueden ser muy precisas a la hora de resolver el problema. El archivo de volcado puede ser asociado con un reporte de errores en el Centro de Monitoreo de Proyectos. Éste estará disponible después, sin necesidad de molestar al usuario final, lo que permite un post análisis del problema en una máquina remota. Las auditorías son muy útiles para depurar aplicaciones. Ver pág 20. VISUALIZACIÓN CON FORMATO DE DATOS HTML El contenido HTML de una variable puede ser mostrado con su formato. Esta característica también se encuentra disponible en formato RTF. VISUALIZACIÓN DE IMÁGENES La ventana de vigilancia le permite mostrar una imágen almacenada en una variable o un control memo (blob) directamente. VISTA LOCAL EN MODO HEXADECIMAL La ventana de visualización hexadecimal puede ser limitada a una ventana de vigilancia. www.windev.com • 65