Esta página foi traduzida pela API Cloud Translation.
Switch to English

Como depurar com o editor do Cloud Shell

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 Ícone da visualização de depuração. 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 Ícone "Começar a depurar". 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

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.

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

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 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.