Eclipse에서는 ADT plug-in을 사용해 단위 application에 대한 emulator 자동 실행 및 debugging을 지원한다.
Eclipse에 ADT plug-in을 설치하지 않았다면 설치해준다. http://developer.android.com/sdk/ 의 Installing 페이지에서 친절히 설명해주고 있다.
그리고, 이미 실행 중인 emulator에 대해서도 DDMS 수준에서 remote connection이 가능한데, 이 점을 응용해서 Full source 상의 emulator 환경을 바로 debugging 할 수도 있다.
Full source 상에서 SDK build 없이 즉시 emulator 실행하기 내용에 따라 emulator를 실행해준다.
Eclipse의 DDMS perspective를 열어보면 좀전에 실행한 emulator가 잘 연결되어 있을 것이다.
Windows 메뉴 -> Open Perspective -> Other -> DDMS
debugging 하고자 하는 모듈에 대해 Android Project를 생성하고, debugging을 원하는 위치에 적절히 breakpoint를 걸어준다.
Devices 탭에서 debugging 할 process를 선택하고 Debug 버튼(녹색의 벌레 모양 아이콘)을 눌러준다.
아래 그림에서는 1. 위치에 있는 Email process를 선택했다.
그리고, 2. 위치에 있는 Debug 버튼을 누른다.
이제 Email process 앞에 녹색 아이콘이 생긴 것을 확인할 수 있다.
모든 준비가 되고 emulator 상에서 해당 application을 조작해보면 앞서 설정했던 breakpoint에서 실행을 멈추고 debugging을 위해 대기하는 것을 확인할 수 있다.