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çã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
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
No menu de Depurar , clique Janelas, clique em Imediato.
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.
Avaliaçã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
No menu de Modo de Visualização , clique Outras Janelas, e clique Saída.
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
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