Compartilhar via


Janela Immediate

O imediata em tempo de design, a janela é usada para depurar e avaliar expressões, executar instruções, imprimir os 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 escolha Windows da Debug menu e selecione imediata.

Você pode usar esta janela para o problema indivíduo Visual Studio comandos. Os comandos disponíveis incluem EvaluateStatement, que pode ser usado para atribuir valores a variáveis. O imediata janela também oferece suporte a IntelliSense.

Exibindo os valores das variáveis

Esta janela pode ser particularmente ú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çãoObservação

A questão um Visual Studio comando na imediata janela, você deve ser precedida de comando com um sinal maior que (>). Para inserir vários comandos, alterne para o comando janela.

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

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

Para executar uma função em tempo 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 Debug menu, clique em Windowse, em seguida, clique em imediata.

  3. Tipo de ?MyFunction(2) na imediata janela e pressione Enter.

    O 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. You can then use the debugger windows to examine your program state. For more information see Demonstra Passo a passo: Depuração em tempo de Design and Quebrar durante a avaliação da função no depurador Visual Studio.

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

Avaliação de expressão de tempo de design em soluções de multiprojetos

Ao estabelecer o contexto de avaliação de expressão de tempo de design, Visual Studio referencia o projeto atualmente selecionado no Solution Explorer. Se nenhum projeto for selecionado no Solution Explorer, Visual Studio tenta avalia a função contra 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ê está tentando avaliar uma função em um projeto que não é o projeto de inicialização para a solução e você receber um erro, tente selecionar o projeto no Solution Explorer e tente novamente a avaliação.

Inserir comandos

Você deve inserir o maior que (>) ao emitir Visual Studio comandos na imediata janela. Use as teclas de seta para cima e seta para baixo para percorrer os comandos emitidos anteriormente.

Task

Solution

Example

Avalie uma expressão.

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

? a+b

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

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

>alias

Alternar para a janela de comando.

Digite cmd na janela, antecedendo-a com uma maior que (>).

>cmd

Alterne para a janela Verificação imediata.

Digite immed para a janela sem o sinal de maior que (>).

immed

Modo de marca

Quando você clica em qualquer linha anterior a imediata janela, a deslocar automaticamente no modo de marca. Isso permite que você selecionar, editar e copiar o texto dos comandos anteriores, como você faria em qualquer editor de texto e cole-a linha atual.

O igual (=) sinal

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

No imediata janela, um sinal de igual (=) é interpretada como um operador de atribuição. Portanto, 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 como um operador de comparação. Você não pode usar operações de atribuição de comando janela. Assim, 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.

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

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

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

  1. Sobre o Exibir menu, clique em Other Windowse clique em saída.

  2. Clique com o botão direito na área de texto da saída janela e selecione ou cancele a seleção de Mensagens de exceção.

Consulte também

Tarefas

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

Referência

Janela de comando

Predefinidos Aliases de comando Visual Studio

Expressões regulares (Visual Studio)

Conceitos

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

Outros recursos

Depuração no Visual Studio

Guia para o depurador