Depura con el editor de Cloud Shell

.

El Editor de Cloud Shell le permite depurar fácilmente su aplicación. Con la compatibilidad de depuración del editor, se omite la configuración manual, como la configuración de la redirección de puertos o la inserción de argumentos de depuración específicos del lenguaje. Puedes crear configuraciones de lanzamiento, establecer interrupciones y, también, inspeccionar variables, todo en el editor.

Acciones de depuración

Para acceder a la compatibilidad con la depuración del editor de Cloud Shell, navega a la vista de depuración con el ícono de depuración en la barra de actividades icono de vista de depuración. Las aplicaciones de muestra incluyen un archivo launch.json necesario para ejecutar y depurar la aplicación. Si tu aplicación no tiene una, se te solicita que crees una en la vista de depuración.

En la vista de depuración, haz clic en icono de inicio de depuración Start para iniciar una sesión de depuración. Cuando se te solicite, elige el contexto en el que deseas ejecutar la 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.

icono de inicio de depuración junto a los íconos de pausa, paso de paso, entrada, salida, reinicio y detención

Configura interrupciones

Para configurar o activar interrupciones, lo único que debes hacer es hacer clic en el margen del editor, junto a la línea en la que deseas interrumpir. Los círculos rojos son interrupciones activas, mientras que los grises son interrupciones inactivas. Si no se puede registrar una interrupción con el depurador cuando se inicia una sesión, esta se cambiará a un círculo hueco con contorno gris.

Estable una interrupción en la línea 8

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.

Sesión de depuración que muestra la app detenida en la interrupción y valores variables en el alcance

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 cualquier otro proveedor de Cloud. 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.