안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 초보입니다.
디버깅 시 이상 발생 시 Class File Eidtor창이 뜨는데 이건 왜 뜨나요?
예로, 타임머 api를 쓰는데요,
자주 이 창이 뜨면서 아래의 메시지를 보여줍니다.
The source attachment does not contain the source for the file Timer.class
You can change the source attachment by clicking Change Attached Source below:
Timer.class는 자바의 네이티브 클래스인데 찾을 수 없다뇨...??
달빅가상머신에 있는거 아닌가요?
초보에겐 어렵습니다~
누가 설명 좀 부탁드립니다.~
Timer.class 파일은 Timer.java를 빌드하여 만들어진 파일입니다. 해당 파일로는 로직수행은 가능하지만
어떻게 로직이 짜여져있는지는 확인하기 어렵습니다.
저러한 메시지를 보여주는 경우에는 java파일이 없기 때문에 class파일만으로는 소스코드 및 진행위치를 나타내줄수가 없어서 입니다.
java파일이 존재한다면 해당 java파일을 연결시켜 주시면 소스코드를 확인할수가 있습니다.
이것은 안드로이드 뿐 아니라 자바 전체에 해당되는 부분입니다.