9
votes

Utilisez un pot avec la source comme source pour JDB?

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 xxx

Comment puis-je obtenir JDB d'utiliser la source intégrée au fichier JAR?

< Strong> Notes: Java 6, AIX, KSH


0 commentaires

4 Réponses :


0
votes

n'ai pas essayé cela personnellement, mais peut-être que l'option SourcePath permettra aux fichiers JAR: jdb -sourcepath $ {jar_file} ...


0 commentaires


8
votes

Si JDB ignore * .jar et * .zip entrées pour SourcePath , 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 à cela.

quelque chose comme ça xxx

de cette façon la source de débogage est synchronisée avec le pot et nettoie après elle-même.


0 commentaires

1
votes

En fait, j'ai réussi à déboguer dans un fichier JAR sans code source aujourd'hui, les étapes sont les suivantes:

  1. Unzip JAR Fichier

  2. JDB -SOURCEPATH [Dossier de source décompressé] -ClassPath [Le chemin de votre classe principale]

  3. après l'initialisation de JDB, Excute: xxx

    1. Après le déclenchement de l'arrêt, vous pouvez passer à pas à pas de débogage à l'aide de la commande JDB

0 commentaires