Compartilhar via


Janela Immediate

The Imediata janela é usada no time de design para depurar e avaliar expressões, executar instruções, imprimir valores de variáveis e assim por diante.Ele permite que você inserir expressões sejam avaliadas ou executado por linguagem de desenvolvimento durante a depuração.Para exibir o Imediata janela, abra um projeto para edição e, em seguida, escolher Windows from the Depurar menu e selecionar Imediata.

Você pode usar esta janela para emitir individuais Visual Studio comandos. Os comandos disponível incluem EvaluateStatement, que pode ser usado para atribuir valores a variáveis. The Imediata janela também oferece suporte a IntelliSense.

Exibindo os valores das variáveis

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

>Debug.Print varA

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

>? varA

As duas versões desse comando retornará o valor da variável varA.

Observação:

A questão um Visual Studio comando da Imediata janela, você deve preceda o comando com um maior que (>).Para inserir vários comandos, alterne para o Comando janela.

Expressão time de design avaliação

Você pode usar o Imediata janela para executar uma função ou sub-rotina no time de design.

Para executar uma função em time de design

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

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. Sobre o Depurar menu, clicar Windowse, em seguida, clicar Imediata.

  3. Tipo de ?MyFunction(2) no Imediata janela e pressione ENTER.

    The Imediata janela executará MyFunction e exibir 4.

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

Não é possível usar time de design avaliação da expressão em tipos de projeto que exigem iniciando um ambiente de execução, incluindo Visual Studio Tools for Office projetos, Web projetos, projetos de dispositivo SMART e projetos do SQL.

Expressão time de design avaliação em soluções de multiprojetos

Ao estabelecer o contexto de avaliação de expressão de time de design, Visual Studio referências do projeto selecionado no momento no gerenciador de soluções. Se nenhum projeto for selecionado no gerenciador de soluções, Visual Studio tenta avalia a função contra o projeto de inicialização. Se a função não pode ser avaliada no contexto corrente, você receberá uma mensagem de erro.Se tentar avaliar uma função em um projeto que não seja o projeto de inicialização para a solução e você receber uma mensagem de erro, tente selecionar o projeto no gerenciador de soluções e tente novamente a avaliação.

Inserindo comandos

Você deve digitar mais de assinar (>) ao emitirVisual Studio comandos na Imediata janela.Use as teclas de seta para cima e seta para baixo para rolar pelos comandos emitidos anteriormente.

Tarefa

Solução

Exemplo

Avalie uma expressão.

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

? a+b

Temporariamente entre no modo de comando no modo Immediate (para executar um comando único).

Digite o comando, antecedendo-lo com uma maior que (>).

>alias

comutador para a janela Comando.

Digite cmdNa janela, antecedendo com uma maior que (>).

>cmd

Alterne para a janela imediata.

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

immed

Marcar modo

Quando você clica em qualquer linha anterior na Imediata janela, você deslocar automaticamente no modo de marca.Isso permite que você selecionar, edição e copiar o texto dos comandos anteriores, sistema autônomo você faria em qualquer editor de texto e colá-los na linha corrente.

O igual (=) sinal

A janela utilizada para inserir o EvaluateStatement comando determina se um sinal de igual (=) é interpretado sistema autônomo um operador de comparação ou sistema autônomo um operador de atribuição.

No Imediata janela, um sinal de igual (=) é interpretada sistema autônomo um operador de atribuição.Assim, por exemplo, o comando

>Debug.EvaluateStatement(varA=varB)

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

No Comando janela, por outro lado, um sinal de igual (=) é interpretada sistema autônomo um operador de comparação.Você não pode usar operações de atribuição no Comando janela.Sim, por exemplo, se os valores das variáveis varA e varB são diferentes e, em seguida, o comando

>Debug.EvaluateStatement(varA=varB)

retornará um valor de False.

Primeira Chance exceção notificações

Em algumas configurações de configurações, exceção de primeira chance notificações são exibidas no Imediata janela.

Para alternar as notificações de exceção de primeira chance na janela Verificação imediata

  1. Sobre o Modo de exibição menu, clicar Outras janelase clicar Saída.

  2. clicar com o botão direito do mouse na área de texto do Saída janela e selecionar ou cancele a seleção de Mensagens de exceção.

Consulte também

Tarefas

Demonstra Passo a passo: Depurando em tempo de design

Conceitos

Quebrar durante a avaliação de função no Depurados do Visual Studio

Referência

janela Comando

Predefinidos aliases de comando Visual Studio

Regulares Expressions (Visual Studio)

Outros recursos

Depuração no Visual Studio

Guia para o depurador