Modificar / visualizar variáveis ​​estáticas durante a depuração no Eclipse


118

De acordo com a pergunta. Na visualização de depuração, há o quadro Variáveis. Mostra todos os valores das variáveis ​​de membro do objeto atual e todas as variáveis ​​locais, mas não mostra nenhuma variável estática da classe do objeto.

Como faço para chegar a eles?

Algumas pesquisas no Google sugeriram que eu pressione o botão na barra de ferramentas, mas não há nada na barra de ferramentas do frame Variáveis, exceto "Mostrar nomes de tipo", "Estrutura lógica" e "Recolher tudo" (Eclipse 3.4.2).

Algum conselho?

Respostas:


185

Na visualização Debug Variables, existe um botão de seta à direita da visualização. a dica desse botão é Menu.

Quando você clica neste botão, um menu suspenso é mostrado onde você pode selecionar

Java -> Show static variables

Nota: Você não precisa reiniciar o Eclipse.

insira a descrição da imagem aqui


1
Não fui capaz de ver as variáveis ​​estáticas até reiniciar o eclipse.
Rushabh Shah

20

Basta colocar o cursor do mouse sobre a variável estática no código e você verá o valor atribuído.


4

Você pode visualizar a variável estática e também editar durante o tempo de execução. Clique na pequena seta apontando para baixo. veja a imagem abaixo insira a descrição da imagem aqui


3
Isso é apenas repetir a resposta aceita, mas 6 anos depois!
Stuart Rossiter

Alguém sabe como posso fazer isso funcionar para C ++?
Joris

Boa resposta Paya
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions-> Clique com Add Watch Expression...o botão direito na janela -> -> Insira o nome da variável que deseja ver


Eu inseri "MyClass.myStaticField" e o valor é "<error (s) _during_the_evaluation>". Até tentei especificar o nome completo da classe. Alguma sugestão?
Nathan

1

Você também pode tentar escrever a expressão eg self :: $ value na janela de observação

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.