Question:
Débogueur de bytecode Java .class
Drop Drop
2015-01-10 10:57:40 UTC
view on stackexchange narkive permalink

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.

Deux réponses:
0xec
2015-01-10 13:07:31 UTC
view on stackexchange narkive permalink

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

Merci pour le lien du blog! Je vais parler à notre webmaster pour voir s'il peut réparer les images cassées.
Juste une note pour dire que votre première offre, Bytecode Visualizer, ne vous montre pas la pile ou la table de variables, ce qui est en quelque sorte une limitation majeure. Je déduis de votre description que JSwat le fait, mais cela semble être interrompu.
sks15
2018-06-04 15:50:48 UTC
view on stackexchange narkive permalink

Le meilleur assembleur de désassembleur & est probablement Krakatau. C'est écrit en python. Le lecteur de bytecode a intégré Krakatau, mais il ne peut parfois pas fonctionner comme prévu.

Un autre est dirtyjoe qui est également un excellent outil.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...