programming/actionscript2014.09.17 13:56

저처럼 FlashDevelop(이하 FD)같은 무료툴을 쓰는 사람은 모바일(Android) 디버깅 시엔 약간의 어려움이 있습니다.

데스크탑 디버깅은 break point도 가능하고 trace log는 당연히 가능하지만 모바일 디바이스에서의 디버깅은 좀 복잡하죠. 


여기서는 여러가지 모바일 디바이스 디버깅 방법중 3가지만 요약해서 정리해 보고자 합니다.



네트워크 연결을 통해 원격 디버깅

참고  : http://help.adobe.com/ko_KR/air/build/WSd106d9f573d8da23-dcd13bd12a7d944d0b-7ffe.html

일단 콘솔을 통해 디버깅 하는 방법은 위 링크에 자세하기 설명 되어 있구요. FD에서는 Run.bat를 수정하여 target을 android-debug로 하고 실행하면 Remote Session을 이용하여 편하게 디버깅 할 수 있습니다.

하지만 이건 단점이 있죠. 개발PC와 모바일간 네트워크(서로 접근할 수 있는 대역)가 연결되어 있어야 합니다. 저는 여러 장소를 옮기며 개발하는 습성(?)이 있어서.. 저한텐 큰 단점입니다 ㅋ


USB 연결을 통해 원격 디버깅

참고 : http://help.adobe.com/ko_KR/air/build/WS901d38e593cd1bac7b2281cc12cd6bced97-8000.html

위의 단점을 해소할 수 있는게 바로 USB 디버깅입니다. adt에서 USB로 네트워크를 에뮬레이션해서 USB로 네트워크 디버깅처럼 쓸 수 있는거죠. 

Run.bat를 수정하면 편하게 쓸 수 있습니다.


USB 연결을 통해 원격 디버깅2

위의 두 방법 모두 fdb(Flash Debugger)를 사용하기 때문에 break point도 찍을 수 있고 매우 디버거 다운 강력함을 가지고 있지만... fdb 명령어도 알아야 하고 조금 귀찮은 부분이 있습니다. 

나는 그냥 모바일 디바이스에서 trace log만 확인 해 볼 수 있으면 되는데.. 라는 분은 아래 링크를 참고해주세요.

참고 : http://help.adobe.com/ko_KR/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ff8.html

그냥 logcat으로 trace log를 편하게 볼 수 있습니다. 



결론

개발시의 디버깅은 데스크탑에서 FD의 디버거 기능을 충분히 활용하시고, 최종 테스트때 모바일에서 잘 돌아가는지확인 하려 하실땐 logcat을 이용한 방법으로 로그를 체크하는게 빠르고 편한 방법인 것 같습니다.

저작자 표시 동일 조건 변경 허락
신고
Posted by 귀뫄뉘

댓글을 달아 주세요