Immediate Window, Watch e Quick Watch: Janelas do Visual Studio

Olá pessoal, neste artigo veremos o funcionamento das janelas Immediate, Watch e Quick Watch, do Visual Studio.

O Visual Studio é uma ferramenta poderosíssima, muito a frente de ser apenas um “editor de códigos” como algumas pessoas acham. Ele conta com muitas (muitas mesmo!) ferramentas essenciais a todo desenvolvedor de sistemas. Pretendo abordar as mais importantes, aos poucos.

Temos diversas janelas no Visual Studio, que nos auxiliam na execução de nossos sistemas. Neste artigo citarei três delas.

 Immediate Window – Esta é, dentre todas as janelas do VS, a mais útil, com certeza. Ela nos permite realizar codificações e alterações no código em tempo de execução (enquanto estamos debugando a aplicação).

A documentação da MSDN sobre esta janela diz o seguinte: “O Immediate Window é usado em tempo de design para debugar e avaliar expressões, executar statements, imprimir valores de variáveis, etc. Permite a você digitar expressões para serem avaliadas ou executadas pela linguagem de desenvolvimento durante o debugging.” (tradução livre).

Assim, podemos avaliar o código da aplicação, como avaliarmos qualquer outro código, como podemos ver na Figura 01, que ilustra a operação básica de soma das variáveis criadas em tempo de execução.

Figura 01 – Criando variáveis e as somando, no Immediate Window

Podemos utilizar a interrogação antes de declarar as expressões, é de uso opcional.

 Também é possível utilizar o Immediate para operações mais complexas, como por exemplo, como quando queremos saber o conteúdo de um valor de uma lista genérica, ilustrado pela Figura 02.

Figura 02 – Conteúdo de um item de uma lista de produtos

Nesses casos é melhor o uso das próximas janelas

 Watch e Quick Watch – Bem parecidas, estas janelas nos permitem avaliar as variáveis, expressões e guardar os resultados (famoso copy paste) para utilizarmos em uma situação posterior. A diferença básica entre elas é que na Watch você tem uma janela parecida com a Immediate Window, com três campos, Name, Value e Type, que são nome, valor e tipo do objeto, respectivamente (na Quick Watch também tem esses campos). Enquanto que na Quick Watch é aberto como um “popup”, mais prático e rápido, quando você deseja apenas verificar o valor do objeto e fazer simulações com ele.

As Figuras 03 e 04 exibem o valor de um lista, utilizando Watch e Quick Watch.

 

Figura 03 – Lista de produtos na janela Watch

Figura 04 – Lista de produtos na janela Quick Watch

 Note que na Quick Watch temos o campo Expression. Nele, podemos alterar o valor para o que desejarmos e fazermos os testes em tempo de execução, bem similar ao Immediate Window.

Com o uso destas janelas, conseguimos aumentar a produtividade no desenvolvimento, visto que não precisamos parar de debugar a aplicação, já que estas janelas servem para executarmos os testes rápidos e práticos. Assim podemos já descobrir o erro e alterarmos depois no código.

Assim finalizo o artigo. Muito obrigado a todos!

 Um abraço, e até o próximo artigo.

 Wellington Balbo de Camargo

wellingtonbalbo@gmail.com

Publicado em 20/02/2012, em Visual Studio e marcado como , , , . Adicione o link aos favoritos. 2 Comentários.

  1. Já conhecia o Watch.

    Mas não conhecia o “Immediate Window”, valeu pela dica.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 551 other followers