정리 노트‎ > ‎Google Android‎ > ‎

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 할 수도 있다.
    • 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을 위해 대기하는 것을 확인할 수 있다.




Comments