O editor do Cloud Shell permite depurar facilmente o aplicativo. Com o suporte de depuração incorporado do editor, você não precisa se preocupar com nenhuma 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, navegue até a visualização de depuração
com o ícone de depuração na barra de atividades .
Os modelos iniciais vêm com um arquivo launch.json necessário para executar e depurar seu
aplicativo. Se seu aplicativo não tiver um, você será solicitado
na visualização de depuração para criar um.
Na visualização de depuração, inicie uma sessão de depuração com o ícone 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.
Como definir pontos de interrupção
Para definir ou alternar pontos de interrupção, basta clicar na margem do editor, ao lado da linha que você quer quebrar. Os círculos vermelhos são pontos de interrupção ativos, enquanto os cinza são inativos. Se um ponto de interrupção não puder ser registrado com o depurador quando uma sessão for iniciada, ele mudará para um círculo vazio 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 Google Kubernetes Engine 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.