2014-09-29 2 views
0

복잡하게 된 후에 생성 된 코드를 조사하는 방법은 무엇입니까? 나는 그것을보고 (내가 특히 타입 소거에 관심이 있었기 때문에) 그것이 어떻게 바뀌 었는지 찾고 싶다.컴파일 후 생성 된보기 코드

나는 어셈블리 코드를 javap -c SomeClass.class으로 볼 수 있음을 의미합니다.

하지만 어떻게 생성 된 코드를 살펴보아야합니까?

+1

혼란 스러울 것 같은데, 타입 소거는 코드 생성의 반대입니다. –

+0

저는 컴파일러가 제네릭 형식을 원시 형식으로 변경 한 방법을보고 싶습니다. 이 같은... – lapots

답변

0

짧은 시간 후에 Java 디 컴파일러 JD-GUI을 발견했습니다. 내가 찾고 있었던 것 같아. 죄송합니다 질문을 제대로 명확하게하지 않은 경우.

0

여기에 이 있으면 컴파일 후 생성 된 모든 .class 파일이 표시되며 텍스트 편집기를 사용하여 열 수 있습니다.

참고 : class 파일은 일부 이진 데이터를 포함 할 수 있습니다 당신은 이상한 문자를

주를 볼 수 있습니다 : 내부 클래스는 외부 클래스와 같은 이름이있을 것이다하지만 $ 기호로 시작됩니다