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
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
Sobre o Depurar menu, clicar Windowse, em seguida, clicar Imediata.
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
Sobre o Modo de exibição menu, clicar Outras janelase clicar Saída.
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
Predefinidos aliases de comando Visual Studio
Regulares Expressions (Visual Studio)