Eclipse에서 원격으로 full source 상의 emulator debugging 하기

  • 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 할 수도 있다.

    • debugging 하고자 하는 모듈에 대해 Android Project를 생성하고, debugging을 원하는 위치에 적절히 breakpoint를 걸어준다.

    • Devices 탭에서 debugging 할 process를 선택하고 Debug 버튼(녹색의 벌레 모양 아이콘)을 눌러준다.

      • 아래 그림에서는 1. 위치에 있는 Email process를 선택했다.

      • 그리고, 2. 위치에 있는 Debug 버튼을 누른다.

      • 이제 Email process 앞에 녹색 아이콘이 생긴 것을 확인할 수 있다.

    • 모든 준비가 되고 emulator 상에서 해당 application을 조작해보면 앞서 설정했던 breakpoint에서 실행을 멈추고 debugging을 위해 대기하는 것을 확인할 수 있다.