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 / Desarrollar una aplicación o un sitio web / Pruebas
  • Presentación
  • ¿Cómo proceder?
  • Visualización de información
  • Gestión de la visualización de la información de depuración
  • Creación de un fichero trace
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
En algunos casos, ejecutar un programa o un sitio con o sin el depurador puede producir resultados diferentes.
De hecho, el depurador introduce pausas en la ejecución del Process durante las cuales WINDEV realiza varias tareas.
Por lo tanto, el depurador no puede ser usado en un Procedure llamado por timer o en el código de una barra de desplazamiento.
Para depurar estas aplicaciones, es posible que desee seguir los cambios de un valor, cómo se llaman los diferentes procedimientos, etc.
¿Cómo proceder?

Visualización de información

Se pueden utilizar dos herramientas para visualizar la información:
  • Los cuadros de información: Función del lenguaje Info WLanguage. Atención: La visualización de una ventana de información es una operación de bloqueo.
  • La ventana de salida: Función WLanguage rastro.
El ventana de salida aparece en la parte superior izquierda Corner de la pantalla, sin interrumpir el programa. Si también se puede mostrar en la interfaz a través de la Panel "Rastreo del depurador".

Gestión de la visualización de la información de depuración

Mostrar la información de depuración en la pantalla es useful sólo en modo de prueba.
Cualquier pantalla inadecuada debe ser removida antes de distribuir una aplicación.
Para evitar cualquier descuido, se recomienda gestionar cómo se muestra la información de depuración a través de un Procedure global. Por ejemplo:
PROCÉDURE MyTrace(StringToTrace)
IF InTestMode() = True THEN
Trace(StringToTrace)
END
En este código, según el resultado de InTestMode, aparece el ventana de salida al probar la aplicación o el sitio
Tal Procedure permite dejar la llamada a las ventanas de rastreo en el código de la aplicación sin ningún riesgo de mostrarla en las computadoras de los usuarios finales.
La llamada a esta traza Procedure es idéntica al uso de rastro:
MyTrace("Customer: " + Customer.CustomerNum)

Creación de un fichero trace

Durante los procesos largos (procesos por lotes), para comprobar cómo se está ejecutando el programa, debe mantener un seguimiento físico de los procesos realizados (un archivo de texto, por ejemplo).
La siguiente Procedure se utiliza para gestionar la visualización de la traza:
  • En la pantalla (parámetro /DEBUG en el comando Line).
  • En un archivo de texto (modo Default).
PROCÉDURE MyTrace(StringToTrace)
FilePath is string
FilePath = fDataDirUser() + ProjectInfo(piProjectName) + ".txt"
FileNum is int
DebugMode is boolean = False
IF Position(CommandLine(), "/DEBUG") > 0 THEN
DebugMode = True
END
IF DebugMode = True THEN
Trace(StringToTrace)
ELSE
FileNum = fOpen(FilePath, foCreateIfNotExist + foWrite + foAdd)
IF FileNum <> -1 THEN
DateTimeTrace is DateTime = SysDateTime()
DateTrace is string = MyDate..Date
TimeTrace is Time = MyDate..Time
fWriteLine(FileNum, DateToString(DateTrace) + ...
" - " + TimeToString(TimeTrace))
fWriteLine(FileNum, StringToTrace)
fWriteLine(FileNum, " ")
fClose(FileNum)
END
END
Observaciones:
  • El archivo de seguimiento es creado por Default en el directorio de datos del usuario. Este archivo se llama como el proyecto. Este fichero contiene la información a rastrear durante la ejecución del programa.. La información se completa con la fecha y hora de cada "Trace".. Esto le permite detectar un posible problema durante la Process.
  • Ejemplo de contenido del archivo de seguimiento:
    01/12/2001 - 10:53:25:20
    Customer name: Martin
    01/12/2001 - 10:53:25:26
    Customer name: Mirva
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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