O editor do Cloud Shell permite depurar facilmente o aplicativo. Com a compatibilidade de depuração do editor, você pula a configuração manual, como configurar o encaminhamento de portas ou injetar argumentos de depuração específicos da linguagem. Você pode criar configurações de inicialização, definir pontos de interrupção e inspecionar variáveis, tudo no editor.
Ações de depuração
Para acessar o suporte de depuração do editor do Cloud Shell, clique em
Debug na
barra de atividades. Os aplicativos de exemplo vêm com um arquivo launch.json
necessário para executar
e depurar seu aplicativo. Se o app não tiver uma, você
vai criar uma na visualização de depuração.
Na visualização de depuração, inicie uma sessão de depuração clicando em Iniciar. Quando solicitado, escolha o contexto para executar seu app e, se aplicável, o registro de imagem a ser usado.
Depois que a sessão de depuração começar, você poderá gerenciá-la com os ícones de ação de depuração: pausar, pular, avançar, sair, reiniciar, parar.
Definir pontos de interrupção
Para definir ou alternar pontos de interrupção, clique na margem do editor ao lado da linha em que você quer interromper. Os círculos vermelhos são pontos de interrupção ativos, e os círculos cinzas são pontos de interrupção inativos. Se não for possível registrar um ponto de interrupção com o depurador quando uma sessão for iniciada, ele mudará para um círculo oco de contorno cinza.
Ao executar uma sessão de depuração, o app é interrompido no ponto de interrupção e você pode inspecionar o painel "Variáveis" na visualização de depuração para inspecionar os valores das variáveis à medida que o app é pausado.
Compatibilidade adicional com a depuração do Kubernetes
Com o editor do Cloud Shell, você pode depurar aplicativos do Kubernetes em um cluster local (como minikube ou Docker Desktop) ou em um cluster remoto no GKE ou em qualquer outro provedor do Cloud. Também é possível anexar um depurador a um pod do Kubernetes.
Consulte Como depurar aplicativos do Kubernetes usando o guia do editor do Cloud Shell para mais detalhes.