La plus sûre façon de le faire (et à la fin avec quelque chose qui est réellement utile) est de télécharger les sources (vous dites qu'il est open-source), et de mettre en place un autre "Projet Java" pointant sur cette source.
Pour ce faire, obtenir la source téléchargé et décompressé quelque part sur votre système. Cliquez Sur "Fichier"->"Nouveau"->"Java Project". Dans la boîte de dialogue suivante, donnez-lui un nom de projet et sélectionnez "Créer un Projet à partir de sources Existantes". Accédez à la racine de l'emplacement de la bibliothèque open source.
En supposant que toutes les bibliothèques supplémentaires qui sont requis par le projet sont inclus dans le projet que vous avez téléchargé, Eclipse va tout comprendre et de définir le chemin de génération en place pour vous.
Vous aurez besoin de retirer l'open source jar de votre projet de construction de chemin d'accès, et d'ajouter ce nouveau projet de construction de chemin d'accès de votre projet.
Maintenant, vous pouvez simplement vous considérez que c'est votre code, et de débogage à volonté.
Cela devient autour d'au moins un couple de problèmes avec d'autres approches:
"D'attacher la source" pour le fichier jar, mais si le fichier jar a été compilé sans les informations de débogage, cela ne fonctionne toujours pas. Si le fichier jar a été compilé avec les informations de débogage (lines,source,vars
...voir http://java.sun.com/j2se/1.3/docs/tooldocs/win32/javac.htmlet l' -g
option).
Vous pouvez ajouter une exception de point d'arrêt" pour voir si le NullPointerException est élevé, mais c'est une exception, et pourrait bien être soulevées et traitées avec de nombreux (plusieurs centaines d'?) fois avant d'être celui que vous cherchez. De Plus, sans la source d'origine, vous ne serez pas en mesure de vraiment voir beaucoup de chose sur le code qui est en train de jeter le NullPointerException - la probabilité que vous serez en mesure de comprendre quel est le problème est assez faible.