Depurador remoto: Depura el código del servidor en el cliente

Traducido automáticamente de Deepl

Hay muchos escenarios diferentes de desarrollo cliente/servidor, pero en todos ellos, necesitas cambiar entre el lado del cliente y el lado del servidor para mirar tu depurador del servidor o la ventana de error. Para facilitarte la vida, hemos añadido una nueva opción que te permite decidir dónde quieres depurar tu código de servidor. ¿Necesitas depurar en un cliente porque tu servidor es headless? ¡Sólo tiene que adjuntarlo a su cliente a través de su menú 4D!

Ahora puede decidir dónde quiere depurar el código de su servidor. Se han añadido nuevas opciones para esto tanto en el menú del servidor como en el del cliente.

Por ejemplo, si quieres adjuntar tu depurador a tu cliente, tendrás estos parámetros:

Del lado del servidor:

Del lado del cliente:

blank

Hay dos nuevos elementos de menú disponibles para gestionar la fijación del depurador:

  • Adjuntar / Deshacer el depurador: Adjuntar o quitar el depurador al cliente o al servidor de forma instantánea.
  • Adjuntar depurador al inicio: Adjunta el depurador cuando inicias tu cliente o servidor.

Tenga en cuenta que, sea cual sea la forma que elija, el depurador sólo puede adjuntarse a una instancia de 4D. En el ejemplo anterior, si intenta adjuntar el depurador a su servidor sin separarlo de su cliente, aparecerá un mensaje de error con información sobre el propietario del depurador:

blank

Así que asegúrese de separar el depurador del cliente antes de adjuntarlo al lado del servidor.

Si adjunta el depurador a su cliente, el depurador y las ventanas de error se abrirán ahora en su lado del cliente. Para ayudarte a distinguir si el depurador o las ventanas de error son del servidor o del cliente, hemos cambiado el aspecto de estas ventanas:

  • Ventana de error del servidor:

blank

  • Ventana del depurador del servidor:

blank

¡Disfruta de estas nuevas herramientas para depurar servidores headless!

¡Feliz depuración!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.