Quel est le bon débogueur Java pour les fichiers .class, si aucun code source n'est disponible? jdb semble assez faible: (je n'ai pas besoin de décompiler .class, mais je veux déboguer le bytecode.
Quel est le bon débogueur Java pour les fichiers .class, si aucun code source n'est disponible? jdb semble assez faible: (je n'ai pas besoin de décompiler .class, mais je veux déboguer le bytecode.
Visualiseur de bytecode
Inspectez, comprenez et déboguez le bytecode Java, peu importe si vous avez la source correspondante.
Débogueur JSwat
JSwat est un débogueur graphique Java frontal, écrit pour utiliser Java Architecture de débogage de plate-forme et basé sur la plate-forme NetBeans. Ses caractéristiques comprennent des points d'arrêt sophistiqués; affichage du code source colorisé avec navigateur de code; panneaux d'affichage mobiles montrant les threads, la pile d'appels, les variables visibles et les classes chargées; interface de commande pour des fonctionnalités plus avancées; et évaluation d'expressions de type Java, y compris l'appel de méthode.
Débogueur Java ByteCode (JBCD)
JBCD est un débogueur interactif pour le bytecode Java. Il permet à un programmeur de parcourir le bytecode une instruction à la fois. L'outil est destiné aux personnes qui écrivent des programmes pour générer ou modifier le bytecode. JBCD peut être utilisé avec n'importe quel compilateur Java
Visionneuse de bytecode
Bytecode Viewer est un visualiseur de bytecode Java, un décompilateur Java GUI Procyon, un décompilateur Java GUI CFR, un décompilateur Java GUI FernFlower, un Jar-Jar GUI, un visualiseur hexadécimal, un chercheur de code, un débogueur et plus encore. Il est entièrement écrit en Java et il est open source.
JavaSnoop
Un outil qui vous permet d'intercepter des méthodes, de modifier des données et de pirater les applications Java exécutées sur votre ordinateur.
Structure du bytecode
Le plugin Bytecode Outline affiche le bytecode désassemblé de l'éditeur java actuel ou du fichier de classe, permet la comparaison de code bytecode / ASMifier pour les fichiers java / classe et affiche le code ASMifier pour le bytecode actuel. Il permet également de désassembler et de déboguer les classes sans code source attaché sur tout système d'exploitation sur lequel Eclipse est en cours d'exécution.
Addendum: Ce blog de Crowdstrike Inc. sera également utile