El Editor de Cloud Shell le permite depurar fácilmente su aplicación. Con la compatibilidad con la depuración del editor, omites la configuración manual, como la redirección de puertos o la inserción de argumentos de depuración específicos de lenguaje. Puedes crear configuraciones de lanzamiento, establecer interrupciones y analizar 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 Debug en la barra de actividad. Las aplicaciones de muestra incluyen un archivo
launch.json
necesario para ejecutar y depurar tu aplicación. Si tu aplicación no tiene uno, se te solicitará que crees uno en la vista de depuración.
Para iniciar una sesión de depuración, haz clic en Iniciar en la vista de depuración.
Cuando se te solicite, elige el contexto en el que se ejecutará 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.
Establecer interrupciones
Para establecer o activar interrupciones, haz clic en el margen del editor junto a la línea en la que deseas interrumpir. Los círculos rojos son las interrupciones activas y los círculos grises son las inactivas. Si no se puede registrar una interrupción con el depurador cuando se inicia una sesión, cambia a un círculo hueco con 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 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 Depuración de aplicaciones de Kubernetes mediante la guía del Editor de Cloud Shell para obtener más detalles.