Janela Imediata

A janela Imediato é usada 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 expressões a serem avaliadas ou executadas pela linguagem de desenvolvimento durante a depuração. Para exibir a janela Imediato, abra um projeto para edição e, em seguida, selecione Janelas no menu Depurar e selecione Imediato, ou pressione CTRL+ALT+I.

Você pode usar essa janela para emitir comandos individuais de Visual Studio. Os comandos disponíveis incluem EvaluateStatement, que podem ser usados para atribuir valores à variáveis. A janela 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 uma variável varA, é possível usar Comando Imprimir:

>Debug.Print varA

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

>? varA

Ambas as versões deste comando retornarão o valor da variável varA.

Dica

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

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

Você pode usar a janela de Imediato para executar uma função ou subrotina no tempo de design.

Para executar uma função em tempo de design

  1. Copie o seguinte código em um aplicativo de console 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 Depuração, clique em Windows e então em Imediato.

  3. Digite ?MyFunction(2) na janela Imediato e pressione Enter.

    A janela Imediato será executada MyFunction e exibirá 4.

Se a função ou a sub-rotina contém um ponto de interrupção, Visual Studio interromperá a execução no ponto apropriado. Então, você pode usar o depurador do windows para examinar seu estado do programa. Para obter mais informações, consulte Instruções passo a passo: depurando na hora de design.

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

Avaliação de expressão de tempo de design em Soluções de vários vários

Ao estabelecer o contexto para a avaliação da expressão em tempo de design, o Visual Studio referencia o projeto selecionado atualmente no Gerenciador de Soluções. Se nenhum projeto for selecionado no Gerenciador de Soluções, Visual Studio tentará avaliar a função em comparação com o projeto de inicialização. Se a função não pode ser avaliada no contexto atual, você receberá uma mensagem de erro. Se você estiver tentando avaliar uma função em um projeto que não seja o projeto de inicialização para a solução e receber um erro, tente selecionar o projeto no Gerenciador de Soluções e tente avaliar novamente.

Digitando comandos

Você deve inserir o sinal maior que (>) ao emitir comandos Visual Studio na janela 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.

Prefaciar a expressão com um ponto de interrogação (?).

? a+b

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

Digite o comando, precedendo-o com um sinal maior que(>).

>alias

Alternar para a janela de Comando.

Digite cmd na janela, precedendo-o com um sinal maior que (>).

>cmd

Alternar de volta para a janela Imediata.

Digite immed na janela sem o sinal maior que (>).

immed

Marcar Modo

Ao clicar em qualquer linha anterior na janela Imediato, você alterna automaticamente para o modo de marcação. Isso permite a você selecionar, editar, e copiar o texto de comandos anteriores como você faria em qualquer editor de texto, e colá-los na linha atual.

O sinal de igual (=)

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

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

>Debug.EvaluateStatement(varA=varB)

atribuirá à variável varA o valor da variável varB.

Na janela 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 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 definições de configurações, são exibidas notificações de exceção de primeira tentativa na janela Imediato.

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

  1. No menu Exibir , clique em Outras Janelas e clique em Saída.

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

Consulte também

Tarefas

Instruções passo a passo: depurando na hora de design

Referência

Janela Comando

Aliases de comando do Visual Studio

Usando expressões regulares no Visual Studio

Conceitos

Iniciar, interromper, avançar, executar código e parar depuração no Visual Studio

Outros recursos

Depurando no Visual Studio

Mapa de depurador