Problema rodando debug do eclipse

7 respostas
B

Oi novamente pessoal. Estou tentando rodar um projeto aqui que esta com umas falhas. Marco os breakpoints só que quando mando rodar o debug aparece uma mensagem assim:

URLClassLoader$1.run() line: not available (Esse é o titulo)

embaixo fica assim em vermelho.

Source not found.

e tem um botão: Edit Source Lookup Path…

Não estou sabendo resolver isso, alguem pode me ajudar?

7 Respostas

rogelgarcia

O eclipse nao tá sanbendo achar o fonte da classe…

Clica no botao e diga ao eclipse onde está o fonte que ele está procurando…

B

Ah, vlw. Esse “o fonte da classe” que vc quis dizer é a classe principal?

rogelgarcia

Olhei direito seu problema…

Talvez vc nao tenha o fonte do URLClassLoader…

entao nao vai adiantar…

Vc teria que colocar o local onde está o .java do URLClassLoader… se for um tomcat ou jboss por exemplo… vc pode baixar o fonte deles para ver o código

rogelgarcia

Olhei melhor denovo… hehehe

O URLClassLoader… está no JDK

Para vc ver o fonte… vc tem que configurar um JDK no eclipse e nao um JRE

Veja esse video… que ensina a configurar o JDK

Configurando o ambiente de desenvolvimento
http://www.nextframework.org/site/tutoriais

B

Infelizmente não funcionou. Instalei o jdk certinho como no tutorial mas não solucionou o problema. Ai aproveitei e testei o debug em outro projeto. Tambem deu o mesmo problema.

Vou postar aqui o problema que esta me apresentando, a imagem:

Cada linha daquela aparece um Source not found como esta ali.

O que acho estranho é que o debug estava funcionando normalmente hoje de manha, aí depois que voltei do almoço ficou com esse problema.

Parece que esta dando isso antes mesmo de executar a classe Main.java

rogelgarcia

Entao… é pq nao tem o fonte mesmo…

o URLClassLoader… agora parece que tem fonte…
mas o interessante é ver o que tá rolando na sua classe…

Pra ver o que rola em classes de outras libs… tem que ter o fonte delas…

B

Acho que resolvi o problema.

Notei que tinham muitos breakpoints e as classes que pediam path eram classes que eu não tinha acesso. Mas principalmente porque tinham muitos breakpoints.
Abri a aba do debug, tirei todos os breakpoints e depois adicionei apenas dois. Mandei excutar o debug e apareceu apenas uma linha dessas, cliquei f8 e o programa continuou normalmente.

Conversei com um colega aqui do trabalho e ele disse que era uma chamada a uma classe do jdk que eu não tinha acesso e que era só para pular o passo. Como tinham muitos breakpoints, tinham muitos problemas que pediam path.

Bom, parece estar parcialmente resolvido, outros momentos eu não reparava ou não tinham esses pedidos. Vou ficar de olho.

Obrigado pela ajuda e desculpa se demorei a responder.

vlw

Criado 26 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 7
Participantes 2