Depurar com o editor do Cloud Shell

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 Ícone da visualização de depuração Debug na barra de atividades. Os aplicativos de exemplo vêm com um arquivo launch.json necessário para executar e depurar o aplicativo. Se o aplicativo não tiver um, você será solicitado na visualização de depuração a criar um.

Na visualização de depuração, inicie uma sessão de depuração clicando em Ícone "Começar a depurar" 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.

Ícone "Depuração inicial" junto com ícones pausar, pular, avançar, sair, reiniciar e parar

Definir pontos de interrupção

Para definir ou alternar pontos de interrupção, clique na margem do editor ao lado da linha que você quer quebrar. Os círculos vermelhos são pontos de interrupção ativos, e os círculos cinza sã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.

Como definir um ponto de interrupção na linha 45

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.

Sessão de depuração mostrando o aplicativo pausado em pontos de interrupção e valores variáveis no escopo

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.