2012-12-17 21 views
5

Tôi có nhị phân của một chương trình java nói foo.class. Tôi có thể đếm số lượng hướng dẫn trong tệp lớp đó không? hoặc tôi phải có mã nguồn để đếm số lượng hướng dẫn.số hướng dẫn trong tệp java foo.class

+3

Bạn nghĩ gì là "hướng dẫn"? Bạn luôn có thể đếm bytecode (hoặc một tập con của nó). – Cephalopod

+0

Tại sao bạn muốn làm điều đó? – GGrec

+0

bạn có thể sử dụng 'javap' –

Trả lời

4

Chỉ cần disassemble lớp học sử dụng javap. Các -c tùy chọn

... in ra mã tháo rời, nghĩa là, các hướng dẫn bao gồm các bytecode Java, cho mỗi phương thức trong lớp. Đây là được ghi lại trong Đặc tả Máy ảo Java