Pergunta

Estou executando o Eclipse para Java. Eu criei uma versão DOM de um arquivo XML. Agora eu quero alterar um atributo de um elemento no arquivo. Liguei para um método que chamou um método na classe que controla o DOM e recebi uma caixa de diálogo dizendo "avaliações de threads JDI encontraram um problema. Fila de encadeamento de processamento de exceção de processamento de exceção" durante a depuração.

Sou um novato relativamente no Java e não encontrei esse erro, e não tenho idéia do que está causando isso.

Se alguém tiver alguma sugestão sobre a causa do problema e/ou maneiras de corrigi -lo ...

Muito obrigado!

Foi útil?

Solução

A interface Java Debug (JDI) faz parte do Arquitetura de depurador da plataforma java. Uma maneira aparente de acionar esta exceção ocorre quando um objeto toString() Método retorna descuidadamente null. Há uma discussão interessante aqui. Você pode querer experimentar um depurador diferente, e não faria mal validar seu XML.

Outras dicas

Fique de olho nas suas expressões de "relógio" - se você não precisar delas, remova todas elas. Às vezes, certas expressões de relógio causaram essa mensagem de erro para mim.

Isso também pode explicar por que acontece intermitentemente para as pessoas (às vezes elas têm atribuições que causam o erro, no entanto, reiniciar ou remover o relógio certo pode resolver o problema sem que eles saibam.)

Este erro ocorre silencioso algumas vezes quando você depura. Você pode limpar isso removendo todas as instruções de relógio e todos os pontos de interrupção e reiniciando o Eclipse.

O problema também pode ocorrer se a pesquisa de origem estiver configurada incorretamente. Por exemplo, digamos que se queira assistir à expressão foo.bar(). Agora, se a pesquisa de origem estiver configurada incorretamente, o depurador não poderá resolver a ligação para a expressão foo (Vejo Este bug do eclipse). Então a invocação de .bar() falhará com uma NullPointerException.

Esse problema pode ocorrer se você tiver "Formatters detalhados" configurados para classes específicas (no Eclipse: Java -> Debug -> Formateiras detalhadas). Tente desativá -los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top