Eclipse

3 respostas
fzampa

Pessoal, no meio de um Debug, quando um objeto após ser instanciado fica na cor vermelha, na tela de “(x)=variables” significa o que?

Depois tento acessar algum método seu e dá exceção de

java.lang.NullPointerException

3 Respostas

Rafael_Steil

Vermelho significa que o valor da variavel foi modificado desde a ultima iteracao.

Rafael

_fs

Quando você está na linha do objeto sendo instanciado, ele ainda não recebeu o valor, então se acessar algum método dele recebe a NullPointerException.
O que você deve fazer para inspecionar o objeto é passar a excecução para a próxima linha antes.

fzampa

:oops:
Eu tava dando manota… erro meu…

Tentando fazer

cliente.setCodigo(dataStream.readInt());
cliente.setNome(dataStream.readString());
...

Sem instanciar o próprio cliente… :oops:

Eu tava inspecionando o dataStream e não o cliente… o erro tava no cliente e não no dataStream…

Obrigado pelas respostas.

Ps.: Fiquei de 11:30 às 14:30 com isso na cabeça… Por que não funcionanva??? :mrgreen:

Criado 7 de janeiro de 2005
Ultima resposta 7 de jan. de 2005
Respostas 3
Participantes 3