| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 14:39:53
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Eu já fiz isso uma vevz mas não me lembro como.
Eu estou querendo debugar uma classe dentro do arquivo jar, porém não tem o fonte desse arquivo. Eu sei que é possível fazer isso, mas não lembro como. Alguém saberia me dizer?
This message was edited 1 time. Last update was at 19/05/2011 09:19:23
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 16:18:30
|
gomesrod
GUJ Ranger
![[Avatar]](/images/avatar/5de6755473dc988fe6c7db81f26a53ac.jpg)
Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline
|
Olá,
Debugar sem o código-fonte não é possível, ele é necessário mesmo que seja obtido por descompilação do jar.
Teoricamente as tarefas de debug (colocar breakpoint, inspecionar variaveis, etc) podem ser feitas sem o código-fonte através do debugger remoto de linha de comando, mas não faria nenhum sentido uma vez que não dá para saber o que está acontecendo nem o que deve ser examinado.
O que recomendo no seu caso é descompilar as classes desejadas para obter o código-fonte (mas não sei se existe risco de ele não ser identico ao original)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 16:31:25
|
starkiller
JavaTeenager
Membro desde: 17/09/2010 17:39:19
Mensagens: 170
Localização: Manaus - Am
Offline
|
MauNunes wrote:Eu já fiz isso uma vevz mas não me lembro como.
Eu estou querendo debugar uma classe dentro do arquivo jar, porém não tem o fonte desse arquivo. Eu sei que é possível fazer isso, mas não lembro como. Alguém saberia me dizer?
Tu é ninja mesmo. Mas vamos lá, sem fonte é impossivel. O que vc pode fazer é o que nosso amigo acima falou, decompila os os .class, cria um novo projeto com esses codigos decompilados e debuga. Uma ferramenta boa para decompilação é o Cavaj, pode usar sem medo! Espero ter ajudado.
|
Desenvolvedor Java Mobile + Web
Android Developer too!
Só o Heavy Metal Salva!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 16:43:01
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Não é necessário fazer a descompilaçáo dos .class munualmente para debugar, o próprio eclipse fazia a descompilação automaticamente quando entrava na classe. Porem não me lembro como era feito isso.
E quando me refiro a sem código fonte, estou me referindo ao .java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 16:49:10
|
starkiller
JavaTeenager
Membro desde: 17/09/2010 17:39:19
Mensagens: 170
Localização: Manaus - Am
Offline
|
MauNunes wrote:Não é necessário fazer a descompilaçáo dos .class munualmente para debugar, o próprio eclipse fazia a descompilação automaticamente quando entrava na classe. Porem não me lembro como era feito isso.
E quando me refiro a sem código fonte, estou me referindo ao .java.
Ou seja, ele decompila o .class pra vc. E mesmo assim, pra se debugar esse jar, vc teria de reempacotar e roda-lo, e pra isso se faz necessário o codigo fonte ( .java ), para ser compilado em .class e refetir as mudanças de seu debug!
|
Desenvolvedor Java Mobile + Web
Android Developer too!
Só o Heavy Metal Salva!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 17:27:45
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Eu disse que eu quero apenas debugar. Em nenhum momento disse que quero fazer alterações no código. Logo na irei precisar do .java. Quando conseguir fazer o debug, posto para todos aqui no fórum.
This message was edited 1 time. Last update was at 18/05/2011 17:28:57
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 17:31:04
|
starkiller
JavaTeenager
Membro desde: 17/09/2010 17:39:19
Mensagens: 170
Localização: Manaus - Am
Offline
|
Se vc está debugando é pq ta dando erro, se ta dando erro o mesmo deve ser corrigido e para ser corrigido vc deve alterar seu fonte para tal, logo...
|
Desenvolvedor Java Mobile + Web
Android Developer too!
Só o Heavy Metal Salva!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2011 20:14:48
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Não quero arrumar nada, apenas quero ver como a coisa está funcionando internamente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2011 09:18:15
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Segue o link de como fazer utilizando o JadClipse
http://5thcross.wordpress.com/2009/05/20/installing-jadclipse-in-eclipse/
|
|
|
 |
|
|