TOC

This article has been localized into Portuguese by the community.

Debugging:

As janelas de ferramentas

Ao depurar no Visual Studio, as janelas de ferramentas na parte inferior da tela serão alteradas e novas janelas serão reveladas (a menos que você as tenha desativado). As janelas são chamadas de algo como "Locals", "Watch", "Call stack" e "Immediate window" e estão todas relacionadas à experiência de depuração. Neste capítulo, examinaremos cada um deles e mostraremos o que eles podem fazer por você.

Locals

Esta janela é a mais simples de todas. Quando um ponto de interrupção é atingido, todas as variáveis locais serão listadas aqui, permitindo que você obtenha uma rápida visão geral de seu nome, tipo e valor. Você pode até mesmo clicar com o botão direito do mouse na grade e selecionar "Editar valor", para dar à variável um novo valor. Isso permite que você teste seu código sob outras condições que não as atuais.

Watch

A janela Watch é um pouco como a janela Locals, somente aqui você decide quais variáveis são rastreadas, local ou global. Você pode adicionar variáveis para vigiar, arrastando-as da janela de código, da janela Locals ou escrevendo seu nome na última linha vazia. Suas variáveis permanecerão na janela Watch até que você as remova novamente, mas serão atualizadas somente quando você estiver depurando dentro do escopo atual. Por exemplo, uma variável na função A não será atualizada quando você estiver percorrendo a função B. Assim como na janela Locals, você pode clicar com o botão direito do mouse em uma variável monitorada e selecionar "Edit value" para alterar o valor atual da variável.

Call Stack

A janela Pilha de chamadas mostrará a hierarquia atual das funções chamadas. Por exemplo, se a função A chamar a função B, que chama a função C, que chama a função D, a janela Pilha de chamadas mostrará a mesma e você poderá pular para cada uma das declarações de função. Você também pode ver quais parâmetros foram passados para cada função. Nos exemplos simples com que trabalhamos até agora, isso pode parecer sem sentido, já que manter o controle de qual função chama qual função é trivial, mas assim que seu código atinge um nível mais alto de complexidade e você tem função em classes chamando função em outro classes, o Call Stack pode ser um verdadeiro salva-vidas.

Immediate window

A janela Imediata é provavelmente a mais útil de todas. Ele permite que você execute linhas de código personalizadas no contexto atual do depurador. Isso permite que você verifique variáveis, altere seus valores ou simplesmente teste uma linha de código. Você simplesmente digita na janela, aperta Enter e a linha será executada. Digite um nome de variável e seu valor será impresso. Defina um valor variável escrevendo a = 5. O resultado, se houver, será impresso e as alterações feitas serão refletidas quando você continuar a execução do código. A janela Immediate é como um terminal C#, onde você pode inserir o código e ver os resultados imediatamente - assim que se acostumar, você poderá ficar viciado. Sei quem eu sou.

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!