Compartilhar via


Janela Verificação imediata

A janela de Imediato é usada em tempo de design para depurar e avaliar expressões, executar instruções, os valores de variáveis de impressão, e assim por diante.Permite que você insira as expressões avaliadas ou a ser executado pela linguagem de desenvolvimento durante a depuração.Para exibir a janela de Imediato , abra um projeto para edição, escolha Janelas de menu de Depurar e de Imediatoselecione, ou pressione CTRL+ALT+I.

Você pode usar essa janela para emitir comandos individuais de Visual Studio .Comandos disponíveis incluem EvaluateStatement, que podem ser usados para atribuir valores a variáveis.A janela de Imediato também suporta IntelliSense.

Exibindo os valores das variáveis

Esta janela pode ser especialmente útil para depurar um aplicativo.Por exemplo, para verificar o valor de varAvariável, você pode usar Comando Imprimir:

>Debug.Print varA

O ponto de interrogação (?) é um alias para Debug.Print, para que este comando também pode ser escrito:

>? varA

Ambas as versões deste comando retornará o valor de varAvariável.

ObservaçãoObservação

Para emitir um comando de Visual Studio na janela de Imediato , você deve prefaciar o comando com um sinal maior que > ().Para inserir vários comandos, alterne para Comando a janela.

Avaliação de expressão em tempo de design

Você pode usar a janela de Imediato para executar em tempo de design uma função ou sub-rotina.

Para executar em tempo de design uma função

  1. Copie o seguinte código em um aplicativo de console de Visual Basic :

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. No menu de Depurar , clique Janelas, clique em Imediato.

  3. O tipo ?MyFunction(2) na janela de Imediato e pressione ENTER.

    A janela de Imediato será executado MyFunction e exibirá 4.

Se a função ou sub-rotina o contêm um ponto de interrupção, Visual Studio interromperá a execução no ponto apropriado.Você pode usar as janelas do depurador para examinar seu estado de programa.Para obter mais informações, consulte Passo a passo: Depuração em tempo de Design e Quebrar durante a avaliação da função no depurador Visual Studio.

Você não pode usar a avaliação da expressão em tempo de design em tipos de projeto que exigem iniciar a um ambiente de execução, incluindo projetos de Visual Studio Tools for Office , projetos Web, projetos de dispositivo inteligente, e projetos SQL.

f177hahy.collapse_all(pt-br,VS.110).gifAvaliação de expressão em tempo de design em soluções de multiprojetos

Estabelecer o contexto para a avaliação da expressão em tempo de design, Visual Studio referencia o projeto selecionado no solution Explorer.Se nenhum projeto selecionado no solution Explorer, Visual Studio tenta avaliar a função no projeto de inicialização.Se a função não pode ser avaliada no contexto atual, você receberá uma mensagem de erro.Se você está tentando avaliar uma função em um projeto que não seja o projeto de inicialização para a solução e você receber um erro, tente selecionar o projeto no solution Explorer e tente a avaliação novamente.

Inscrevendo comandos

Você deve ir para o maior que assina (>) para emitir comandos Visual Studio na janela de Imediato .Use as teclas SETA PARA CIMA e SETA PARA BAIXO para percorrer os comandos emitidos anteriormente.

Tarefa 

Solução

Exemplo

Avalie uma expressão.

Prefácio a expressão com um ponto de interrogação (?).

? a+b

Entre temporariamente no modo de comando quando no modo imediato (para executar um único comando).

Insira o comando, o prefaciando com um sinal maior que > ().

>alias

Alterne para a janela de comando.

Entre em cmd na janela, o prefaciando com um sinal maior que > ().

>cmd

Alternar de volta para a janela imediata.

Entre em immedna janela sem o sinal maior que > ().

immed

Marcar o modo

Quando você clica em qualquer linha anterior na janela de Imediato , você alterna automaticamente no modo de marca.Isso permite que você selecione, editar, e copiar o texto de comandos anteriores como você faria em qualquer editor de texto, e os cola na linha atual.

O sinal de igual (=)

A janela usada para inserir o comando de EvaluateStatement determina se um sinal de igual (=) é interpretado como um operador de comparação ou como um operador de atribuição.

Na janela de Imediato , um sinal de igual (=) é interpretado como um operador de atribuição.Assim, por exemplo, o comando

>Debug.EvaluateStatement(varA=varB)

atribuirá a varA variável o valor de varBvariável.

Na janela de Comando , por outro lado, um sinal de igual (=) é interpretado como um operador de comparação.Você não pode usar operações de atribuição na janela de Comando .Assim, por exemplo, se os valores das variáveis varA e varB são diferentes, então o comando

>Debug.EvaluateStatement(varA=varB)

retornará um valor de False.

Notificações de exceção de primeira tentativa

Em configurações de algumas configurações, as notificações de exceção de primeira tentativa são exibidas na janela de Imediato .

Para ativar e desativar notificações de exceção de primeira tentativa na janela immediate

  1. No menu de Modo de Visualização , clique Outras Janelas, e clique Saída.

  2. Clique com o botão direito do mouse na área de texto da janela de Saída , e selecione ou anular a seleção Mensagens de Exceção.

Consulte também

Tarefas

Passo a passo: Depuração em tempo de Design

Referência

Janela de comando

Predefinidas Aliases de comando Visual Studio

Usando expressões regulares no Visual Studio

Conceitos

Quebrar durante a avaliação da função no depurador Visual Studio

Outros recursos

Depuração no Visual Studio

Depurador Roadmap