J'ai un pot exécutable avec la source compilée et je tiens à le déboguer à l'aide de JDB (aucun autre débogueur disponible dans cet environnement) malheureusement).
Je suis capable de le déboguer avec p> Comment puis-je obtenir JDB d'utiliser la source intégrée au fichier JAR? p> < Strong> Notes: strong> Java 6, AIX, KSH P> P>
4 Réponses :
n'ai pas essayé cela personnellement, mais peut-être que l'option SourcePath code> permettra aux fichiers JAR: jdb -sourcepath $ {jar_file} ... code> p> P>
Ce n'est peut-être pas possible, comme indiqué dans Ceci (très ancien) post a > sur les forums. P>
Joli. Le code source de JDB semble explicitement ignorer * .jar et * .zip entrées pour SourcePath code>.
@kschneid, merci de vérifier. Coller, nous avons besoin de plus comme toi.
@kschneid Maintenant que Oracle a pris au-dessus du soleil, j'ai de la difficulté à localiser un lien pour le code source JDB :-(, mais je vais vous prendre à votre mot. Boiteux.
Et apparemment oracle a vu du corps à purger leurs très vieux postes de forum. Le lien est maintenant cassé. : '(
Si JDB ignore * .jar et * .zip entrées pour quelque chose comme ça p> de cette façon la source de débogage est synchronisée avec le pot et nettoie après elle-même. p> p> SourcePath code>, vous pouvez peut-être préparer un lotchfile pour développer la source du bocal cible dans un répertoire TEMP et le point SourcePath code> à cela.
En fait, j'ai réussi à déboguer dans un fichier JAR sans code source aujourd'hui, les étapes sont les suivantes:
Unzip JAR Fichier P> LI>
JDB -SOURCEPATH [Dossier de source décompressé] -ClassPath [Le chemin de votre classe principale] P> Li>
après l'initialisation de JDB, Excute: P> LI>
ol>