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
  • Configuración del ordenador remoto
  • Configuración de WDDebug
  • Iniciar y depurar el archivo ejecutable en un equipo remoto
  • Depurar un ejecutable que ya se ejecuta en un ordenador remoto
  • Iniciar el depurador y detener la prueba
  • Inicio del depurador
  • Detener la prueba
  • Configuración avanzada de puertos 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
Presentación
WINDEV incluye diferentes opciones para probar y depurar un proyecto directamente en el ordenador de desarrollo (ver Prueba y depuración de un ejecutable WINDEV en el ordenador de desarrollo). Sin embargo, en algunos casos, es posible que tenga que depurar directamente en el equipo del usuario final (conectado a través de la red o de Internet).
Es posible, por ejemplo, depurar una aplicación ejecutada en Taiwán desde su oficina en París. La depuración se realiza de forma remota, directamente en la configuración del usuario.
Hay dos opciones disponibles:
  • Iniciar y depurar el archivo ejecutable en un equipo remoto
  • Depurar una aplicación que se está ejecutando en un equipo remoto.
Para estas dos opciones, se requiere una configuración específica del equipo remoto.
Observación: Para depurar una aplicación WINDEV remotamente, debe incluir la librería wd29 0cpl.dll en su framework.
Configuración del ordenador remoto
Para depurar una aplicación WINDEV en una computadora remota, debe hacerlo:
  • abra los puertos 27270 y 27280 si se usa un firewall. De hecho, la comunicación entre el ordenador de desarrollo y el ordenador del usuario final se realiza a través de sockets. Estos puertos pueden ser personalizados. Ver "Configuración avanzada de los puertos de depuración" en esta página.
  • instale e inicie WDDebug en la computadora del usuario final. WDDebug puede ser suministrado con la aplicación (aplicación disponible en los módulos adicionales al crear la instalación).
    Observación: en un ordenador de 64 bits, debe iniciarse la aplicación WDDebug64.
Observaciones:
  • WDDebug (versión de 32 bits y versión de 64 bits) es una aplicación que se puede suministrar por separado. Existe un paquete de instalación en el subdirectorio "Install\WDDebug" del directorio de instalación de WINDEV (WX2024 PACKWDDEBUG.exe). Atención: WDDebug sólo se puede usar en los equipos que ejecutan Windows 2000 o posterior.
  • En una sesión del TSE, WDDebug no enumera los ejecutables de las otras sesiones disponibles en el equipo. No se puede rastrear un ejecutable iniciado en la consola desde una sesión del TSE en el equipo.
  • Para iniciar WDDebug en el ordenador de desarrollo:
    • la versión de 32 bits (WDDebug.exe) está disponible en el subdirectorio "\Programs" del directorio de instalación de WINDEV.
    • la versión de 64 bits (WDDebug64.exe) está disponible en el subdirectorio "_ASLASH_ Programs\Framework\Win64x86" del directorio de instalación de WINDEV.
  • WDDebug64 debe ejecutarse en modo "Administrador" si el ejecutable a depurar está en modo UAC.

Configuración de WDDebug

Para depurar una aplicación WINDEV en un ordenador remoto, WDDebug debe ser configurado por el usuario final:
  • para depurar una aplicación o un servicio en ejecución, la opción "Permitir la depuración remota de las aplicaciones y servicios en ejecución" debe estar marcada. Se muestra la lista de aplicaciones WINDEV que se están ejecutando actualmente. La aplicación a depurar debe ser seleccionada de esta lista.
  • la opción "Permitir el inicio y la depuración remota de una aplicación" permite lanzar y depurar la aplicación a distancia. En este caso, se debe especificar el nombre completo de la aplicación así como su comando Line (si existe).
  • el botón "Permitir el reinicio de la aplicación" envía los datos de la aplicación en ejecución en los parámetros para permitir el inicio de la aplicación. A menudo ocurre que el desarrollador tiene que reiniciar la aplicación para identificar y corregir el fallo.
  • la opción "Permitir el inicio y la depuración remota de un servicio" permite iniciar y depurar el servicio a distancia.
Atención: No puede depurar varios ejecutables o servicios simultáneamente en la misma máquina desde varios equipos remotos (por ejemplo, dos desarrolladores que intentan depurar dos aplicaciones diferentes al mismo tiempo en el mismo equipo remoto).
Iniciar y depurar el archivo ejecutable en un equipo remoto
Para ejecutar y depurar un ejecutable en un ordenador remoto:
  1. Abra el proyecto correspondiente en WINDEV.
  2. Contact el usuario para configurar su ordenador.
  3. En la pestaña "Proyecto", en el grupo "Modo de prueba", despliegue "Modo de prueba", vaya a "Remotamente" y seleccione "Ejecutar".
  4. En la ventana que aparece, introduzca el nombre o la IP Address del ordenador remoto y pulse el botón "Actualizar".. Se muestra el nombre de la aplicación a depurar. Este nombre corresponde a la aplicación especificada por el usuario final.
  5. Valide.
  6. La aplicación se inicia en modo debug en el ordenador del usuario. El usuario puede manipular la aplicación mientras que usted puede seguir el código ejecutado a través del depurador (incluyendo puntos de interrupción en las secciones del código donde se producen los problemas).
Observación: Por lo tanto, el código del proyecto actual en el editor y el código del ejecutable pueden quedar fuera de sincronización.: el código que no está sincronizado se resalta en rosado durante la depuración.
Depurar un ejecutable que ya se ejecuta en un ordenador remoto
Para depurar un ejecutable que ya se ejecuta en un equipo remoto:
  1. Abra el proyecto correspondiente en WINDEV.
  2. Contact el usuario para configurar su ordenador.
  3. En la pestaña "Proyecto", en el grupo "Modo de prueba", despliegue "Modo de prueba", vaya a "Remotamente" y seleccione "Adjuntar a un ejecutable en ejecución".
  4. En la ventana que aparece, introduzca el nombre o la IP Address del ordenador remoto y pulse el botón "Actualizar".. Se muestra la lista de aplicaciones disponibles en el ordenador remoto.
  5. Seleccione la aplicación deseada y valídela.
  6. La aplicación está en modo de depuración.
Iniciar el depurador y detener la prueba

Inicio del depurador

Para iniciar el depurador mientras se ejecuta la prueba del ejecutable, utilice el editor:
  • En la pestaña "Código", opción "Depurador", haga clic en "Pausa" ().
  • También se puede incluir un punto de ruptura en el editor de código delante de la deseada Line de código. El depurador se mostrará automáticamente cuando se ejecute el correspondiente Line.

Detener la prueba

Existen varios métodos para detener la prueba:
  • Método 1: Cierre la aplicación que se está probando. WINDEV vuelve al editor que estaba abierto cuando se inició la prueba.
  • Método 2: En el editor, detenga el depurador ( o Shift + F5).
Configuración avanzada de puertos de depuración
Si no desea utilizar los puertos de depuración propuestos por Default, tiene la posibilidad de configurar los puertos de depuración en el registro.
Los puertos deben estar configurados en el ordenador de desarrollo y en el ordenador de depuración.
En la computadora de desarrollo: En el registro "HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WINDEV\29.0\Common", cree el siguiente valor "DWORD 32 Bits: "DBG_Port_COM". Este valor contiene el número del puerto de comunicación en el servidor.
En el equipo donde se debe realizar la operación de depuración:
  1. Cree la clave "HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WDDEBUG\29.0" si es necesario..
  2. En el registro "HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WDDEBUG\29.0", cree el siguiente valor "DWORD 32 Bits: "DBG_Port_COM". Este valor contiene el número del puerto de comunicación en el servidor. Debe ser idéntico al valor especificado en el ordenador de desarrollo.
  3. En el registro "HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WDDEBUG\29.0", cree el siguiente valor "DWORD 32 Bits: "DBG_Port_DBG". Este valor contiene el número del puerto de depuración.
    Este puerto debe estar permitido en el firewall del ordenador cliente.
Nota: Estos parámetros se tienen en cuenta al iniciar WDDDebug.
Versión mínima requerida
  • Versión 12
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

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