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:
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».