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
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
Permite detectar y señalar los posibles errores a través de una programación asertiva.. La función dbgAssert se utiliza en un código en el que producirse un error. Una ventana indica el problema si se produce un error.
Este modo es utilizado por Default en modo de prueba y puede ser activado en tiempo de ejecución por dbgEnableAssert.
Ejemplo
// The procedure named FindCustomer(Number) is used to find the specified customer
PROCEDURE FindCustomer(Number)
HReadSeekFirst(Customer, Number, Number)
dbgAssert(HFound, "Customer not found")
// SoughtValue was passed as parameter, it should exist in the data file.
// Position on the record
HReadSeekFirst(FileName, ItemName, SoughtValue)
// Check whether a record was found
// (in all cases, "standard" or "debug" mode)
IF HFound(FileName) = False THEN
// In "debug" mode, display a message to indicate that a problem occurred
dbgAssert(False, StringBuild("The %1 record of" + ...
"FileName was not found", SoughtValue))
// Manage this case in the code by creating a record if it was not found
HReset(FileName)
FileName.ItemName = SoughtValue
HAdd(FileName)
END
Sintaxis
dbgAssert(<Condition to check> [, <Comment>])
<Condition to check>: Cadena de caracteres
Condición cuyo test debe ejecutarse. Esta condición puede ser una función de WLanguage, un Procedure local o global, una expresión, ...
<Comment>: Cadena de caracteres opcional
Texto que se mostrará (en una ventana) si la condición no está marcada.
Observaciones
  • En el modo de prueba, la gestión de las aseveraciones está habilitada por Default.
  • En tiempo de ejecución, la gestión de las aserciones es desactivada por Default. La función dbgAssert no se ejecuta. La función WLanguage especificada en el parámetro no se ejecutará.
  • No es necesario utilizar InTestMode cuando se habilita la gestión de aserciones. Esta función se usaba comúnmente para monitorear un modo operativo específico que ahora se puede hacer con dbgAssert .
  • WEBDEV - Código Servidor Cuando se utiliza esta función en un Active WEBDEV Page, las aserciones no se visualizan.
    En efecto, la ejecución de las páginas en modo AWP la realiza el servidor web, y éste no puede crear interfaces.
  • Android Los mensajes de la función dbgAssert se escribirán en el registro ADB (en el "Assert"). Para obtener más información, consulte Administración de registros ADB.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 10
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