Depurar con el editor de Cloud Shell

El editor de Cloud Shell te permite depurar fácilmente tu aplicación. Con la compatibilidad de depuración del editor, puedes saltarte la configuración manual, como la configuración del reenvío de puertos o la inyección de argumentos de depuración específicos de un idioma. Puedes crear configuraciones de inicio, definir puntos de interrupción e inspeccionar variables, todo en el editor.

Acciones de depuración

Para acceder a la asistencia de depuración del editor de Cloud Shell, haz clic en Icono de vista de depuración Depurar en la barra de actividad. Las aplicaciones de ejemplo incluyen un archivo launch.json necesario para ejecutar y depurar tu aplicación. Si tu aplicación no tiene ninguna, se te pedirá que crees una en la vista de depuración.

En la vista Depuración, inicia una sesión de depuración haciendo clic en Icono Iniciar depuración Iniciar. Cuando se te solicite, elige el contexto en el que quieres ejecutar tu aplicación y, si procede, el registro de imágenes que quieras usar.

Una vez que empiece la sesión de depuración, podrás gestionarla con los iconos de acción de depuración: Pausa, Saltar, Entrar, Salir, Reiniciar y Detener.

Icono de inicio de depuración junto con los iconos de pausa, saltar, entrar, salir, reiniciar y detener

Definir puntos de interrupción

Para definir o activar o desactivar puntos de interrupción, haz clic en el margen del editor junto a la línea en la que quieras insertar un punto de interrupción. Los círculos rojos son puntos de interrupción activos y los círculos grises son puntos de interrupción inactivos. Si no se puede registrar un punto de interrupción en el depurador cuando se inicia una sesión, se convierte en un círculo hueco con un contorno gris.

Definir un punto de interrupción en la línea 45

Cuando se ejecuta una sesión de depuración, la aplicación se detiene en el punto de interrupción y puedes inspeccionar el panel Variables de la vista Depuración para ver los valores de las variables mientras la aplicación está en pausa.

Sesión de depuración en la que se muestra una aplicación detenida en un punto de interrupción y los valores de las variables en el ámbito

Compatibilidad adicional con la depuración de Kubernetes

Con el editor de Cloud Shell, puedes depurar aplicaciones de Kubernetes en un clúster local (como minikube o Docker Desktop) o en un clúster remoto en GKE o en cualquier otro proveedor de servicios en la nube. También puedes adjuntar un depurador a un pod de Kubernetes.

Consulta la guía Depurar aplicaciones de Kubernetes con Cloud Shell Editor para obtener más información.