IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Le décompilateur JAD


précédentsommairesuivant

III. Jadclipse

III-A. Présentation

Ne vous est-il jamais arrivé d'utiliser des bibliothèques open source et en pleine exécution de debug, vouloir comprendre ce que fait une d'entre elles ?

Dans ce cas, vous étiez obligé de télécharger les sources correspondantes à la version que vous utilisez, et de configurer votre IDE afin de lui indiquer le chemin des sources pour celle-ci.

Mais avec des bibliothèques comme Spring ou Hibernate, cela peut être assez long, tout cela pour voir le fichier source d'une seule classe.
Autre cas possible, vous êtes dans l'impossibilité d'utiliser une connexion Internet, et il vous est alors impossible de télécharger ces sources.

Pas de sources associées
Un fichier class, sans les sources associées

C'est dans des cas pareils que Jadclipse devient très intéressant. En effet, lorsque Eclipse affichera le fichier .class de la bibliothèque, Jadclipse va utiliser JAD pour décompiler la classe et afficher le résultat dans un éditeur Java. Et tout cela de manière totalement transparente.

III-B. Installation

L'installation du plugin est assez simple, c'est un Jar à télécharger ici. Il existe pour les versions d'Eclipse 3.1, 3.2 et 3.3.

Il suffit de le placer dans le répertoire de plugin d'Eclipse, et de le relancer.

Installation du plugin Jadclipse
Installation du plugin Jadclipse

III-C. Configuration

Pour configurer Jadclipse, allez dans le menu Windows -> Préférence, ouvrez la section Java -> Jadclipse.

Vérifiez que le chemin vers l'exécutable jad est correct.

Configuration de Jadclipse
Configuration de Jadclipse

Ensuite dans la sous-section debug, cochez :

  • Ouput original line numbers as comment :
  • Align code for debug.
Configuration de Jadclipse
Configuration de Jadclipse

Cela permet d'aligner le code tel qu'il était sans le fichier source de départ, en remplaçant les commentaires par des lignes blanches, et ainsi permettre de placer des points d'arrêts correctement.

Vérifier ensuite que les fichiers .class sont bien associés à l'éditeur Jadclipse, en allant dans la section General -> Editor -> File associations

Configuration de Jadclipse
Configuration de Jadclipse

III-D. Utilisation

Et miracle :

Utilisation de jadclipse
Utilisation de jadclipse

N'est-ce pas merveilleux ?


précédentsommairesuivant

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.