AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de depuración
  • Presentación
  • Las afirmaciones
  • Implementación
  • Consejo
  • Personalización de la ventana de aserciones
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile incluyen varias herramientas y características utilizadas para optimizar las aplicaciones y los sitios.
Las principales características disponibles son las siguientes:
Las afirmaciones
Una aserción se utiliza para comprobar una condición al ejecutar la aplicación.
Si la condición falla, se visualiza una ventana de diálogo que contiene los detalles de verificación..
El desarrollador puede acceder a la pila de tiempo de ejecución, es decir, a todas las llamadas que dieron este resultado.
Implementación
Para definir una aserción, basta con utilizar dbgAssert con los siguientes parámetros:
  • la condición para comprobarlo,
  • el mensaje a visualizar si no se verifica la condición.
// CClient variable
clClient is CClient
// Create the client
CreateClient(clClient)
// The clClient object must have been instantiated
dbgAssert(clClient<>Null, "The object was not instantiated")
Por Default, las aseveraciones están habilitadas sólo en modo de prueba.
Las afirmaciones pueden ser habilitadas en implementación: simplemente utilice dbgEnableAssert:
dbgEnableAssert(True)

Atención: WLanguage ejecuta la condición utilizada en la aserción solo cuando las aserciones están habilitadas. Por lo tanto, el modo de operación puede diferir en el modo de prueba y en el modo ejecutable.
Hay que tener mucho cuidado al utilizar las funciones en la condición dada a dbgAssert. En efecto, si la función utilizada realiza una inicialización o una conexión, esta operación no se realizará en la aplicación utilizada en modo "ejecutable".
Por otro lado, este modo de funcionamiento permite ejecutar "más pruebas" sin ralentizar la aplicación desplegada. Esto le da la posibilidad de mejorar fácilmente las aplicaciones.

Consejo

Las aserciones pueden utilizarse para ejecutar casos "específicos" o para comprobar los "prerrequisitos" de una función. Esto le permite comprobar el caso que nunca debería ocurrir.:
  • usando una cadena vacía mientras se espera un nombre lógico,
  • introducir un ruta en un fichero que no existe, ....
Las afirmaciones no pueden sustituir a la gestión estándar de errores. Pero la implementación de una aserción le permite estar informado y averiguar si se ha producido un problema a través de la pila de ejecución.
Las afirmaciones también se utilizan para guiarle cuando el desarrollo es realizado por varios desarrolladores.: el código "llamante" no debe provocar ninguna aserción en el código "llamado".
WINDEV

Personalización de la ventana de aserciones

Por Default, las ventanas para la gestión de los errores, las excepciones y las afirmaciones están incluidas en la aplicación. Estas ventanas están disponibles en inglés y francés.
Para personalizar estas ventanas (o traducirlas), todo lo que tiene que hacer es importar las ventanas correspondientes en su proyecto..
  1. En la cinta de opciones:
    • WINDEV En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "Elementos WINDEV y dependencias".
    • WINDEV Mobile En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "WINDEV Mobile elements and their dependencies".
  2. Seleccione el directorio de los elementos a importar: "Programas\Datos\Ventanas preestablecidas\Aserción - Error - Excepción".
  3. Seleccione las ventanas a importar:
    WINDEVWINDEV MobileTipo de ventana
    WD_DisplayAssert.wdwdwWM_DisplayAssert.WPWVentana para gestionar las aserciones
    WD_DisplayError.wdwdwWM_DisplayError.WPWVentana para gestionar los errores
    WD_DisplayException.wdwdwWM_DisplayException.WPWVentanas para la gestión de las excepciones
    WD_ErrorTemplate.wdtPlantilla utilizada por las ventanas WINDEV.
  4. Validar. Las ventanas están incluidas en su proyecto. Estas ventanas se usarán automáticamente y reemplazarán a las ventanas de Default.
Observación: Para usar las ventanas de Default, todo lo que tienes que hacer es borrar las ventanas importadas de tu proyecto.
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/07/2023

Señalar un error o enviar una sugerencia | Ayuda local