2014-12-20 4 views
1

앱에서 갑작스런 충돌이 발생하는 문제를 해결하려고합니다. 문제는 몇 시간 동안 Android Studio에서 디버거에 연결 한 상태로 두었습니다. 충돌이 발생하지 않습니다. 사실 앱이 최전선에 있지 않을 때만 충돌합니다. 나는 그것이 내 방송 수신자와 관련되어야한다고 확신하지만, 의지대로 재현 할 수는 없다.첨부되지 않은 경우 Android 앱 디버그

크래시 후 디버거를 연결하면 충돌에서 logcat을 복구 할 수있는 방법이 있습니까? 영구 파일에 쉽게 로그 할 수 있습니까?

+1

컴퓨터에 장치를 연결할 때 여전히 충돌의 logcat이 표시되어야합니다. 출력을 수신하기 위해 충돌시 연결할 필요가 없습니다. – Egor

+0

** "영구 파일에 쉽게 로그 할 수있는 방법이 있습니까?"** : logcat 버퍼 * IS * persistent ... 부분적으로 영속적입니다. - 적어도 점은 원형이므로 결국 덮어 씁니다. . @Egor에서 언급했듯이, 충돌 직후에 장치를 연결하면 가장 최근의 logcat 항목을 볼 수 있습니다. 연결 및 디버깅 중 발생하지 않는 충돌에 대해 약간 불길한 점이 있습니다. 단일 단계 디버깅과 함께 나타나지 않는 멀티 스레딩 또는 비동기 코드로 인해 "경쟁"상태가 있음을 나타냅니다. – Squonk

+0

내가 logcat이 지속되지 않는다고 생각한 이유는 Android Studio에서 진행중인 문제와 logcat에서 지체되어있는 것으로 밝혀졌습니다. 디버깅을 시작하기 전에 오류가 발생 했음에도 불구하고 패키지를 업데이트하고 디버거를 프로세스에 연결하는 메시지가 logcat _after_에 표시 되었기 때문에 오류 메시지가 표시되지 않았습니다. – TBridges42

답변

0

에고 르가 대답했습니다. 내 logcat 또는 내게 안드로이드 스튜디오에서 30 분 이상 일어난 일들을 보여 주었다 중 어느 것이 든 순서가 어긋나 보이기 때문에 내 오류가 내 logcat에 나타나지 않는다고 생각했습니다. 기본적으로, 나는 디버거를 연결하고 logcat의 첫 번째 일은 응용 프로그램을 업데이 트하고 디버거를 연결하는 것에 관한 것으로, 그래서 전에 내가 무엇을 놓쳤다 고 가정합니다. 그 오류는 거기에서 약 20 줄 떨어졌습니다.

0

휴대 전화에서 버그 신고서를 작성하여 이메일로 보내주십시오. 그 후에 앱 패키지 크래시 정보를 검색 할 수 있습니다.

휴대폰 설정의 개발자 옵션에서 버그 보고서를 만들거나 동일한 개발자 옵션 섹션에서 전원 메뉴 버그 보고서 (더 편리)를 사용할 수 있습니다.

관련 문제