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 la información
  • Gestión de la visualización de la información de depuración
  • Creación de un archivo de seguimiento
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
En algunos casos, ejecutar un programa o un sitio con o sin el depurador puede producir resultados diferentes.
El depurador establece pausas en la ejecución de los procesos, durante las cuales Windows realiza diferentes tareas.
Esto significa que el depurador no puede utilizarse en un procedimiento llamado por un 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, ...
WEBDEV - Código Navegador Este método también le permite depurar algún código del navegador (introducido en WLanguage).
Esta información puede:
  • mostrarse en la pantalla,
  • almacenarse en un archivo de seguimiento.
Nota: Esta información sólo debe mostrarse durante las pruebas de aplicación.
¿Cómo proceder?

Visualización de la información

Se pueden utilizar dos herramientas para mostrar información:
  • Cuadros de diálogo: Info Función WLanguage. Nota: Los cuadros de diálogo son ventanas modales.
  • Ventanas de rastreo: Rastrear Función WLanguage.
La ventana de salida aparece en la esquina superior izquierda de la pantalla, sin interrumpir el programa. Si también se puede mostrar en la interfaz a través de la Panel "Traza del depurador".
WEBDEV - Código Navegador La ventana de salida que se muestra desde un código Navegador es diferente de la que se muestra desde un código Servidor. Se pueden visualizar dos ventanas de seguimiento al mismo tiempo. La información encontrada en la ventana de rastreo del "Navegador" no se muestra en el panel "Rastreo del depurador".

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

La visualización de la información de depuración es útil solo en el modo de prueba.
Antes de distribuir una aplicación, se debe eliminar la visualización de información innecesaria.
Para evitar mostrar elementos innecesarios, le recomendamos definir cómo se muestra la información de depuración mediante un procedimiento global. Por ejemplo:
PROCÉDURE MyTrace(StringToTrace)
IF InTestMode() = True THEN
Trace(StringToTrace)
END
En este código, dependiendo del resultado de InTestMode, aparece la ventana de rastreo al probar la aplicación o el sitio
Este procedimiento impide que se muestren ventanas de salida en los equipos de los usuarios finales, aunque se llamen en el código de la aplicación.
La llamada a este procedimiento de seguimiento es igual al uso de la función Rastrear:
MyTrace("Customer: " + Customer.CustomerNum)

Creación de un archivo de seguimiento

Durante los procesos largos (procesos por lotes, ...), para comprobar el modo de funcionamiento del programa, debe guardar una traza física de los procesos ejecutados (un archivo de texto, por ejemplo).
El siguiente procedimiento permite definir cómo se mostrará la traza:
  • En la pantalla (parámetro /DEBUG en la línea de comandos).
  • En un archivo de texto (modo predeterminado).
PROCEDURE 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, foCreateIfNotFound + 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 se crea de forma predeterminada en el directorio de datos del usuario. El nombre del archivo es el mismo que el del proyecto. Este archivo contiene la información a la que se le hará seguimiento durante la ejecución del programa. La información se completa con la fecha y hora de cada seguimiento. Esto le permite identificar posibles problemas durante el proceso.
  • 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: 09/01/2025

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