Debugando jar sem ter o código fonte no eclipse [RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
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

gomesrod
GUJ Ranger
[Avatar]

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)
starkiller
JavaTeenager
[Avatar]
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!
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.
starkiller
JavaTeenager
[Avatar]
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!
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

starkiller
JavaTeenager
[Avatar]
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!
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.
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/
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team