IT, 프로그래밍/Java
[Java] javap를 사용하여 바이트코드를 확인해보자
오리@
2019. 1. 9. 15:11
가끔 코드를 작성하다 보면 실제 동작되는 바이트 코드를 확인하고 싶을 때가 있습니다.
이럴 때 JDK에 내장되어 있는 javap 라는 역어셈블러를 사용하면 됩니다.
1. cmd를 켜서 workspace에 있는 프로젝트 파일 안의 bin 폴더로 이동합니다.
( cd C:\user\kim\workspace\yourProejct\bin )
2. javap -c 패키지명.클래스파일명 으로 명령을 수행합니다.
기타 옵션
-? |
도움말을 출력 |
-l |
클래스 내 모든 라인 번호와 지역변수 테이블을 출력합니다 |
-public |
클래스 내 public 접근 지정자로 선언된 클래스와 멤버를 출력합니다. |
-protected |
클래스 내 protected 접근 지정자로 선언된 클래스와 멤버를 출력합니다. |
-private |
클래스 내 private 접근 지정자로 선언된 클래스와 멤버를 출력합니다. |
-p |
모든 클래스와 멤버를 출력합니다. |
-c |
역어셈블된 코드를 출력합니다. |
-verbose |
스택 사이즈를 출력합니다 |