El editor de Cloud Shell te permite depurar tu aplicación fácilmente. Con la compatibilidad con la depuración del editor, puedes omitir la configuración manual, como la redirección de puertos o la inserción de argumentos de depuración específicos del lenguaje. Puedes crear configuraciones de lanzamiento, establecer puntos de interrupción y, además, inspeccionar variables, todo en el editor.
Acciones de depuración
Para acceder a la compatibilidad de depuración del editor de Cloud Shell, haz clic en
Debug en la
barra de actividad. Las aplicaciones de ejemplo incluyen un archivo launch.json
necesario para ejecutar y depurar la aplicación. Si tu aplicación no tiene una, se te solicitará que la crees en la vista de depuración.
En la vista de depuración, haz clic en Iniciar para iniciar una sesión de depuración. Cuando se te solicite, elige el contexto en el que ejecutarás tu app y, si corresponde, el registro de imágenes que usarás.
Una vez que se inicie la sesión de depuración, puedes administrarla con los íconos de acción de depuración: Pausa, Omitir, Avanzar, Salir, Reiniciar, Detener.
Cómo establecer puntos de interrupción
Para establecer o activar puntos de interrupción, haz clic en el margen del editor junto a la línea en la que deseas hacer una pausa. 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 con el depurador cuando se inicia una sesión, cambia a un círculo hueco con un contorno gris.
Cuando se ejecuta una sesión de depuración, la app se detiene en la interrupción y puedes inspeccionar el panel Variables en la Vista de depuración para inspeccionar los valores de las variables a medida que se detiene la app.
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 cualquier otro proveedor de servicios en la nube. También puedes adjuntar un debugger a un pod de Kubernetes.
Consulta la guía Cómo depurar aplicaciones de Kubernetes con el editor de Cloud Shell para obtener más detalles.