Janela Imediata para Eclipse


90

O Eclipse tem um análogo à "Janela Imediata" do Visual Studio, uma janela onde posso avaliar as declarações enquanto estou no depurador?


7
Aceite a resposta de Todd como a resposta aceita, a de AdamC é útil, mas é mais análoga à janela de observação, enquanto Todd encontrou o análogo real da janela Imediata
STW

Respostas:


65

O Eclipse tem um conceito muito legal chamado Scrapbook Pages, onde você pode avaliar as declarações mesmo quando não está depurando. No entanto, se você deseja avaliar o código usando valores do programa atual, vá para Janela-> Mostrar Visualização-> Expressões. Lá você pode inserir qualquer expressão que desejar e rastreá-la enquanto seu programa é executado.


1
As expressões são muito próximas. Obrigado!
Justin R.

1
embora a resposta esteja correta, de alguma forma, a resposta de Todds é melhor, já que ele forneceu uma analogia mais exata para VS janela imediata
KL

o preenchimento automático não parece funcionar na janela de expressão. não é conveniente para avaliar snippets durante a depuração.
nakhli

Legal, eu não sabia sobre o Scrapbook Pages.
jjb de

Expressão não funciona exatamente como janela imediata no Visual Studio, a resposta de Todd é muito melhor e deve ser tomada como resposta.
mhan0125

136

Sim. O nome da visualização é "Display".

Janela-> Mostrar Visualização-> Outro Está na pasta Debug.

Uma vez lá, você avalia as instruções enquanto está no depurador.


19
Eu recomendaria atualizar esta como a resposta correta, pois é muito mais próxima da janela imediata do que a "visualização de expressões".
Michal

Obrigado por isso - eu estava perdendo a janela imediata!
Bayard Randel

4
Selecione a instrução, clique com o botão direito e execute. Você também pode pressionar o pequeno botão play na barra de ferramentas do display.
Doguhan Uluca

1
outra opção para abri-lo Ctrl + Num 3 e, em seguida, digite a expressão
Sushant Bhatnagar

1
As chamadas de função funcionam na janela de exibição? Eles não parecem funcionar para mim, ou talvez eu não esteja entendendo como eles funcionam. Se eu inserir o nome de uma função e clicar em Enter, o valor de retorno não será exibido.
Setafire

5

Inspecionar ctrl-shift-i ou Display ctrl-shift-d?


6
Para esclarecer, você pode destacar algum código dentro do depurador e pressionar ctrl + shift + i ou clicar com o botão direito-> inspecionar para ver a avaliação do código
Rich Seller
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.