2011-02-17 5 views
2

OTA 앱 전송을 수행 할 때 BlackBerry 응용 프로그램의 모든 스택 추적을 수집하는 메커니즘이 있습니까?Blackberry 충돌 로그 수집

애플이 수집하여 우리에게 충돌 로그를 주거나, 아이폰을 dev 컴퓨터에 연결하고 XCode를 사용하여 크래시 로그를 읽을 수 있습니다. 블랙 베리에 해당하는 메커니즘이 있습니까?

그렇지 않은 경우 모든 예외를 기록하고 서버에 푸시 할 수있는 라이브러리가 있습니까?

답변

1

자동 수집이 불가능합니다. String에서 스택 추적을 얻는 방법은 없습니다. 자동 추적 처리기의 첫 번째 단계입니다.

StackOverflow의 질문 그냥 문자열로 스택을 얻기에 관하여있다 :
Is there a way to get the stack trace of an exception in form of a String in Blackberry?


당신이 개발을 수행하고 장치에 컴퓨터를 연결할 수있는 경우, 이벤트 로그 또는 콘솔 출력을 얻을 수 있습니다 javaloader.exe를 사용하여. JavaLoader는 인수없이 실행하면 꽤 긴 도움말 페이지를 표시합니다. JavaLoader.exe는 BlackBerry JDE의 압축이 풀린 Eclipse 플러그인 폴더에서 찾을 수 있습니다. JavaLoader를 언급

StackOverflow의 질문 :
Tool to get BlackBerry log

+0

나는 사용자를 굴려서 얻는 오류를 디버그하는 데 stacktraces를 사용하지 않을까 걱정됩니다. 이 경우 표준 관행은 무엇입니까? –

0

당신이 정말로 스택 추적을 위해 사용자에게 물어보고 싶은 경우, 그들은 (적어도, 캐치되지 않는 예외) 자동으로 이벤트 로그에 나타납니다. 그들은 장치 홈 화면 (키보드가있는 장치의 경우)에서 ALT-LGLG를 사용하여 이벤트 로그에 들어갈 수 있으며, 거기에서 하루의 이벤트를 클립 보드로 복사하고 전자 메일에 붙여 넣을 수 있습니다.

이 접근법의 가장 큰 단점은 클립 보드에 저장할 수있는 것보다 이벤트 로그가 더 클 수 있기 때문에 전체 이벤트 로그를 얻을 수 없다는 것입니다.

+0

나는 사용자들에게 실제로 그렇게하고 싶지는 않지만, catch all 절을 포함시키고 서버에 업로드하는 것에 대해 생각하고 있습니다. 이게 효과가 있니? –

+0

예.하지만 던져진 특정 오류 및 포함될 수있는 모든 정보 만 전체 스택 추적을 가져올 수 없습니다. –