|
|
|
|
- Presentación
- Las afirmaciones
- Implementación
- Consejo
- Personalización de la ventana de aserciones
Gestión de las afirmaciones
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: 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. 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:
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".
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|