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