Examine a interface do depurador de código do Visual Studio
- 8 minutos
A interface do usuário do Visual Studio Code fornece várias maneiras de configurar opções de depuração e iniciar sessões de depuração.
Recursos de depuração na interface do usuário do Visual Studio Code
O Visual Studio Code inclui vários recursos de interface do usuário que ajudarão você a configurar, iniciar e gerenciar sessões de depuração:
- Configurar e iniciar o depurador: O menu Executar e a visualização EXECUTAR E DEPURAR podem ser usados para configurar e iniciar sessões de depuração.
- Examine o estado do aplicativo: a exibição RUN AND DEBUG inclui uma interface robusta que expõe vários aspetos do estado do aplicativo durante uma sessão de depuração.
- Controle de execução em tempo real: A barra de ferramentas Debug fornece controlos em tempo real de alto nível durante a execução do código.
Observação
Esta unidade introduz você a muitas ferramentas de depuração e terminologia relevante. Por favor, tenha em mente que esta é a sua primeira olhada nessas ferramentas, não a última. Você terá a oportunidade de completar atividades práticas com a maioria dessas ferramentas durante este módulo. Tente não se sentir sobrecarregado com o volume de informações apresentadas.
Executar opções do menu
O menu Executar do Visual Studio Code oferece acesso fácil a alguns comandos comuns de execução e depuração.
O menu Executar fornece opções de menu que são agrupadas em seis seções.
Inicie e pare aplicativos. Esta seção do menu inclui opções para iniciar e parar a execução do código, com e sem o depurador anexado.
Inicie configurações. Esta seção do menu fornece acesso para examinar ou criar configurações de inicialização.
Controle de tempo de execução. Esta seção do menu permite que o desenvolvedor controle como deseja avançar através do código. Os controles são habilitados quando a execução é pausada durante uma sessão de depuração.
Defina pontos de interrupção. Esta seção do menu permite que o desenvolvedor defina pontos de interrupção em linhas de código. A execução de código pausa em pontos de interrupção durante uma sessão de depuração.
Gerencie pontos de interrupção. Esta seção do menu permite que o desenvolvedor gerencie pontos de interrupção em massa em vez de individualmente.
Instale os depuradores. Esta seção do menu abre a visualização Extensões do Visual Studio Code filtrada para depuradores de código.
Executar e Depurar a interface do usuário de exibição
A vista RUN AND DEBUG fornece acesso a ferramentas de runtime que são inestimáveis durante o processo de depuração.
Painel de controlos Executar e Depurar. É utilizado para configurar e iniciar uma sessão de depuração.
Secção VARIÁVEIS. Usado para exibir e gerenciar o estado da variável durante uma sessão de depuração.
Secção WATCH. Usado para monitorar variáveis ou expressões. Por exemplo, você pode configurar uma expressão usando uma ou mais variáveis e observá-la para ver quando uma condição específica é atendida.
Seção CALL STACK. Usado para manter o controle do ponto atual de execução dentro do aplicativo em execução, começando com o ponto inicial de entrada no aplicativo. A pilha de chamadas mostra qual método está sendo executado no momento, bem como o método ou métodos no caminho de execução que levaram ao ponto de execução atual (linha de código atual).
Secção BREAKPOINTS. Exibe as configurações atuais do ponto de interrupção.
Barra de ferramentas de depuração. Usado para controlar a execução de código durante o processo de depuração. Esta barra de ferramentas só é exibida enquanto o aplicativo está em execução.
Etapa de execução atual. Usado para identificar a etapa de execução atual, destacando-a no Editor. Nesse caso, a etapa de execução atual é um ponto de interrupção (os pontos de interrupção são marcados com um ponto vermelho à esquerda do número da linha).
CONSOLE DE DEPURAÇÃO. Usado para mostrar mensagens geradas pelo depurador. O painel DEBUG CONSOLE é o console padrão para aplicações de consola e pode exibir resultados produzidos pelos métodos de saída
Console.WriteLine()e métodos de saída relacionadosConsole.
Painel de controles para o modo de exibição Executar e Depurar
Na parte superior da visualização EXECUTAR E DEPURAR, podes encontrar os controlos de inicialização:
Inicie a depuração. Este botão (uma seta verde) é usado para iniciar uma sessão de depuração.
Inicie configurações. Este menu deslizante fornece acesso às configurações de lançamento. A opção selecionada é exibida.
Abra 'launch.json'. Este botão (uma forma de engrenagem) pode ser usado para abrir o
launch.jsonarquivo, onde você pode editar a configuração de inicialização, se necessário.Visualizações e mais ações. Este botão (reticências) permite-lhe mostrar/ocultar seções do painel de depuração, assim como o painel DEBUG CONSOLE.
Barra de ferramentas Depurar
A barra de ferramentas Depurar fornece controles de execução enquanto seu aplicativo está em execução.
Pausar/Continuar. Esse botão pode ser usado para pausar a execução quando o código estiver em execução e Continuar quando a execução do código tiver sido pausada.
Passo acima. Esse botão pode ser usado para executar o próximo método como um único comando sem inspecionar ou seguir as etapas do componente.
Entre em Esse botão pode ser usado para inserir o próximo método ou linha de código e observar as etapas de execução linha por linha.
Sair. Quando dentro de um método, este botão pode ser usado para retornar ao contexto de execução anterior, completando todas as linhas restantes do método atual como se fosse um único comando.
Reiniciar. Este botão pode ser usado para encerrar a execução atual do programa e iniciar a depuração novamente usando a configuração atual.
Pare. Este botão pode ser usado para encerrar a execução atual do programa.
Além de seis controlos de execução, a barra de ferramentas de Depuração fornece um manípulo no lado esquerdo que permite ao desenvolvedor reposicionar a barra de ferramentas e um menu suspenso "Mais" no lado direito que permite ao desenvolvedor desconectar o depurador.
Observação
Você pode usar a configuração debug.toolBarLocation para controlar o local da barra de ferramentas de depuração. Ele pode ser flutuante (o padrão), ancorado na visualização EXECUTAR E DEPURAR ou oculto. Uma barra de ferramentas de depuração flutuante pode ser arrastada horizontalmente e para baixo até a área do Editor.
Recapitulação
Aqui estão algumas coisas importantes para lembrar desta unidade:
- A interface do usuário do Visual Studio Code pode ser usada para configurar, iniciar e gerenciar sessões de depuração. O
launch.jsonarquivo contém as configurações de inicialização para seu aplicativo. - O menu Executar fornece acesso fácil a comandos comuns de execução e depuração agrupados em seis seções.
- A vista EXECUTAR E DEPURAR fornece acesso a ferramentas em tempo de execução, incluindo o painel de controles Executar e Depurar. As seções da visualização EXECUTAR E DEPURAR são VARIÁVEIS, OBSERVAÇÃO, PILHA DE CHAMADAS e PONTOS de INTERRUPÇÃO.
- A barra de ferramentas de Depuração fornece controles de execução enquanto a sua aplicação está em execução, como pausar/continuar, passar por cima, entrar, sair de, reiniciar e parar.
- O DEBUG CONSOLE é usado para exibir mensagens do depurador. O DEBUG CONSOLE também pode exibir a saída do console do seu aplicativo.