Depuración directa de código 4D en Visual Studio Code

Traducido automáticamente de Deepl

Para los usuarios de Visual Studio Code que trabajan con 4D, ya está disponible una nueva extensión llamada 4D-Debugger que funciona con 4D 20 R8.

La nueva extensión 4D-Debugger aporta nuevas y potentes capacidades de depuración a Visual Studio Code, ampliando las características de 4D-Analyzer introducidas anteriormente. Con esta extensión, puede establecer puntos de interrupción, recorrer el código 4D e inspeccionar variables desde la interfaz de Visual Studio Code. Esta herramienta se integra perfectamente, simplificando el proceso de depuración y haciendo de VS Code un espacio de trabajo más versátil para proyectos 4D.

Primeros pasos

Para empezar, instale la extensión 4D-Debugger desde el marketplace de VS Code. Asegúrese de tener un 4D Server en su máquina, ya que es necesario para lanzar y depurar su proyecto. Defina configuraciones en el archivo.vscode/launch.json para especificar cómo se conecta al servidor 4D. Si no se establece ninguna configuración, puede conectarse a un servidor iniciado utilizando el puerto de depuración por defecto.

Cómo depurar

Abra el archivo del método que desea depurar en VS Code, y establezca puntos de interrupción haciendo clic junto a los números de línea.

 

Inicie la sesión de depuración utilizando «Iniciar y ejecutar» o «Adjuntar y ejecutar» desde el menú Depuración de VS Code:

  • El menú «Adjuntar y ejecutar» intenta adjuntar el depurador al servidor 4D en ejecución. Si el depurador ya está conectado en otro lugar, debe desconectarlo primero. Una vez que el depurador ha sido conectado, el método actual se lanza en un trabajador dedicado llamado «Remote Debugger Console».
  • El menú «Launch and Run» inicia el servidor 4D configurado en.vscode/launch.json y adjunta el depurador al código VS. Una vez que el depurador ha sido adjuntado.

 

Si desea depurar el código del servidor sólo cuando se produzca un error en el código, utilice el menú «Adjuntar» o «Iniciar».

Durante la sesión, la ejecución del código se detendrá en los puntos de interrupción definidos, lo que te permitirá inspeccionar variables y avanzar por el código:

blank

Puedes acceder a variables locales y de proceso con valores en tiempo real en el inspector, monitorizar algunas variables con el observador o probar expresiones en la consola :

Puedes encontrar más información sobre el depurador VS Code y su funcionalidad en la documentación de VS Code.

¡Pruébalo!

¿Listo para explorar? Descargue la extensión 4D Debugger, configure su configuración de depuración y experimente el proceso de depuración integrado y optimizado directamente dentro de Visual Studio Code.

Para aquellos que no utilizan Visual Studio Code, el depurador 4D no se ha quedado atrás. Presenta un nuevo diseño y funcionalidades adicionales. Eche un vistazo a las actualizaciones en la entrada del blog «Enhancing the Debugging Experience».

 

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.