2012-12-17 13 views
5

Mam binarny program java powiedzieć foo.class. Czy jest możliwe, że policzę liczbę instrukcji w tym pliku klasy? lub czy muszę mieć kod źródłowy, aby policzyć liczbę instrukcji.liczba instrukcji w pliku java foo.class

+3

Co uważasz za "instrukcję"? Zawsze możesz liczyć bytecody (lub ich podzbiór). – Cephalopod

+0

Dlaczego chcesz to zrobić? – GGrec

+0

możesz użyć 'javap' –

Odpowiedz

4

Po prostu disassemble klasa używająca javap. -c opcja

... drukuje się kod demontowane, to znaczy, że instrukcje, które obejmują Kod bajtowy Javy, dla każdej z metod w klasie. Są to: udokumentowane w specyfikacji wirtualnej maszyny Java