정보공간_1

[4기 강남 박인수] 모바일 앱 크래쉬 분석 서비스 BugSense 본문

IT 놀이터/Elite Member Tech & Talk

[4기 강남 박인수] 모바일 앱 크래쉬 분석 서비스 BugSense

알 수 없는 사용자 2013. 10. 31. 14:55

안녕하세요. 강남멤버십 22-2기 박인수 입니다. 

이번에 포스팅 할 내용은 모바일 앱 크래쉬 분석 서비스 BugSense 입니다. 

앱을 배포하고 나서 리포팅되는 에러보고를 사용해서 앱을 디버깅 해보신적이 있으신가요?

해당 콘솔에서 제공하는 정보만 가지고 디버깅하기에는 너무 힘이 들기도 하고 안드로이드 인 경우 

사용자측에서 보고해주지 않았을 경우 에러가 발생했는지 조차 모르는 경우가 허다합니다.

그래서 버그 리포팅하는 툴이 굉장히 많이 있는데, 그중 BugSense라는 툴을 사용해서 앱 크래쉬 정보를 

얻는 방법을 포스팅해보도록 하겠습니다.


1. https://www.bugsense.com 로 접속하여 회원 가입을 합니다.


2. 회원 가입후 어플리케이션을 추가하는 창이 나옵니다. 전 안드로이드로 한번 테스트 해보도록 하겠습니다.


3. https://www.bugsense.com/docs 페이지에서 원하는 플랫폼을 선택합니다. 일단 안드로이드로 택하여 진행해보겠습니다.


4. 안드로이드 SDK를 다운받았으면 이클립스에 프로젝트를 만들어서 SDK를 넣어 보겠습니다.


5. 2번 항목에서 등록한 어플리케이션의 API KEY를  통해 BugSenseHandler 객체를 초기화해줍니다. 그 후에 일부러 에러를 발생시켜보도록 하겠습니다.


6. 해당 안드로이드 어플리케이션을 실행해보면 LogCat 화면에서는 

System.err(29058): java.lang.ArithmeticException: divide by zero 이란 에러 메세지가 출력되었습니다.

bugsense 홈페이지에 한번 접속해보겠습니다 현재 메인페이지에서는 App Version 및 OS Version 그리고 

에러 리포팅 을 보여주고 있습니다.


Trending Errors 칸에서 divide by zero 에러를 클릭해보겠습니다.


현재 위와 같이 해당 에러가 났을경우 Stacktrace 와 에러가 난 시간 및 App Version, Device 정보등을 확인할

수 있습니다. 

BugSense와 같이 모바일 앱 크래쉬 분석 서비스를 이용하면 조금 더 견고하고 에러가 없는 어플리케이션을 

만들수 있을거라 생각됩니다.