Ich habe binäre von einem Java-Programm sagen foo.class. Ist es möglich, dass ich die Anzahl der Anweisungen in dieser Klassendatei zähle? oder muss ich den Quellcode haben, um die Anzahl der Anweisungen zu zählen.Anzahl der Anweisungen in foo.class Java-Datei
5
A
Antwort
4
Nur disassemble die Klasse mit javap. Die -c Option
... druckt zerlegten Code, das heißt, die Befehle, die die Java Bytecode umfassen, für jede der Methoden in der Klasse. Diese sind dokumentiert in der Java Virtual Machine Spezifikation
Was halten Sie für "eine Anweisung"? Sie können Bytecodes (oder eine Teilmenge davon) immer zählen. – Cephalopod
Warum möchten Sie das tun? – GGrec
können Sie 'javap' verwenden –