WINDEV
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 implementada. Estas funciones sólo tienen efecto en modo prueba. En modo "Prueba Automática", estas funcio- nes producen un error detallado en el informe de prueba. En modo "Prueba Manual", estas funciones activan una Aserción. Por ejemplo, las funciones dbgCheckEqual y dbgCheckDifferent verifican la igualdad o diferencia entre dos variables, y dbgChec- kNull 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 reali- zar cuando se activa un error en el código de depuración (funciones dbgAssert, dbgE- rror, dbgCheck ). ¡Así, usted mejorar tus técnicas de programación defensiva! ERRORES NO FATALES Una aplicación puede generar errores "no fatales". Estos son errores generados por funciones, cuyo reporte no se prueba en la aplicación. Por ejemplo, el informe de ejecución de una solicitud, la falla al abrir un archivo de pará- metros, ... Este tipo de funciones pueden devolver errores que nunca son procesados. Estos errores pueden aparecer por ejemplo, sólo en algunos equipos y no en otros (gracias a la configuración) y hacer que el comporta- miento de la aplicación sea más difícil de en- tender y depurar. AUDITORÍAS Las auditorías son muy útiles para depurar apli- caciones. Ver pag 66 y 67. 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 dispo- nible en formato RTF. VISUALIZACIÓN DE IMÁGENES Esta ventana de inspección permite mos- trar directamente una imagen almacenada en una variable o un control Memo (blob) . VISTA LOCAL EN MODO HEXADECIMAL El modo de visualización hexadecimal se puede limitar a una ventana de inspección. El seguimiento de errores se hace más fácil VENTANA DE EDICIÓN DE LOS WATCH Una ventana de "watch" permite ver el con- tenido de una variable estructurada: arreglo, cadena RTF multilínea, tipo estructurado del lenguaje, clase,... Esta ventana de edición no es una ventana modal. Usted puede abrir varias ventanas de inspec- ción (en diferentes variables) al mismo tiempo. Todas las ventanas de inspección abiertas se ac- tualizan cada vez que se ejecuta una instrucción. Esta ventana permite guardar el contenido de la variable en el disco. IMPLEMENTA- CIÓN Y DEPURACIÓN REMOTA Usted puede depurar una aplicación que se encuentre en ejecución sobre otro equipo, co- nectada a través de la red o Internet. Usted puede depurar sin necesidad de ir a ningún lado, directa- mente en la configura- ción del cliente. La tradicional ventana de "traza" también puede ser mostrada en la equipo en depu- ración. VOLCADO DE DEPURACIÓN REMOTA Puede suceder que una aplicación tenga un problema sobre una equipo de un cliente que se encuentra físi- camente muy lejos. Si usted no quiere (o no puede) realizar una depuración remota (una característica es- tándar de WINDEV), o si no se encuentra disponible al momento en que la falla ocurra, puede pedir a la apli- cación que cree un archivo "dump" que le permita analizar el problema después en su equipo. 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 llama- das. Esto brinda indicacio- nes que pueden ser muy precisas a la hora de resolver el pro- blema. El archivo de volcado puede ser asociado con un reporte de errores en el Centro de Segui- miento de Proyectos. Este estará disponible después, sin necesidad de molestar al usuario final, lo que permite un post análisis del problema en un equipo remoto. depuración remota FUNCIONALIDADES PRINCIPALES 1. Gestión de los puntos de interrupción 2. Ejecución del código paso a paso : • línea por línea, • por bloque de líneas, • ignorando los puntos de interrupción, • modificando directamente el código a ejecutar (Edit and continue"), • indicando la línea de código a ejecutar (Backspace). 3. Visualización de variables. Posibilidad de mos- trar una ventana de Watch. 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 de- purador tan pronto como la condición se verifica, o tan pronto como se modifique el valor de una variable). 6. Mostrar el contenido de los elementos de los archivos de datos 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 informe de WLanguage 63 www.windev.es •
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==