Ajude a moldar o futuro da entrega de software e manifeste-se respondendo à pesquisa sobre o estado de DevOps 2202.

Visão geral da depuração

Se você armazenar o código do seu app no Cloud Source Repositories, poderá usar o console de origem para executar tarefas do Cloud Debugger. Isso inclui tirar e exibir snapshots de depuração, adicionar logpoints e visualizar saídas de logpoints.

A funcionalidade de depuração no Cloud Source Repositories é uma alternativa à funcionalidade fornecida pelo Debugger no Console do Google Cloud. Para mais informações sobre como configurar o Debugger e usar a interface do Console do GCP, consulte a documentação do Debugger.

Locais de códigos compatíveis

Use a funcionalidade de depuração no console de origem se seu código estiver localizado em um dos seguintes produtos ou tecnologias:

Será preciso executar tarefas de depuração no Console do GCP se o código-fonte estiver localizado em um repositório não espelhado hospedado em um serviço como o GitHub ou o Bitbucket, ou se você estiver depurando de arquivos locais.

Como configurar a depuração

Antes de depurar seu aplicativo no Cloud Source Repositories, siga estas etapas:

  • Ative o Debugger para seu projeto do Google Cloud e configure o ambiente e o aplicativo. Essas etapas variam de acordo com a linguagem ou o framework usados para implementar o aplicativo.

  • Implante e/ou inicie o aplicativo.

Como depurar no Cloud Source Repositories

A funcionalidade de depuração torna-se utilizável depois que você configura o Debugger para trabalhar com o projeto e o aplicativo. Quando você visualiza o conteúdo do repositório, as guias de depuração aparecem em um dos painéis do Console do GCP.

Guias de depuração no console de origem

Tarefas de depuração

Faça o seguinte no Cloud Source Repositories:

  • Tire snapshots de depuração, que permitem visualizar o estado de variáveis locais e a pilha de chamadas no seu aplicativo em pontos específicos do código.

  • Adicione logpoints ao seu código, que permitem injetar o registro em um serviço em execução sem reiniciá-lo ou interferir na função normal dele.

A seguir