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?

Justin R.
fonte
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.

AdamC
fonte
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.

Todd
fonte
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?

Trevor Harrison
fonte
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