1

Android Studio 3.0에서 내 응용 프로그램을 디버깅하고 Logcat을 열면 많은 메시지와 경고가 표시되지만 디버깅 중에도 멈추지 않습니다. 응용 프로그램이 종료되면 여전히 많은 메시지가 계속 인쇄됩니다. 아무도 도와 드릴까요 ???Android Studio 3.0 Logcat이 계속해서 메시지를 표시하고 멈추지 않습니다.

+1

애플리케이션의 메시지 만 표시하도록 logcat을 필터링하십시오. https://stackoverflow.com/questions/19931987/how-to-filter-logcat-in-android-studiodroid – pleft

+0

로그가 앱에서 전송되지 않는 경우 나는 정상이라고 말한다. – Enzokie

답변

1

연결 한 장치에서 응용 프로그램을 디버깅하거나 실행하지 않으므로. 따라서 logcat은 시스템 로그뿐만 아니라 장치의 모든 응용 프로그램에서 생성 된 로그를 표시합니다. 로그 고양이 창이 너트가됩니다.

할 수있는 작업은 무엇입니까? 로그 고양이 창의 오른쪽 상단 모서리에는 파일러 구성 콤보 상자가 있습니다. 관련 로그를 필터링하려면 필터를 선택하거나 작성하십시오. "I/ActivityManager 'I는 자세히, D에 대한 정보, V 약자 enter image description here

enter image description here

필터가 어떠한 내용을 사용하여 생성 될 수있는, 그것이 처리 ID (PID), 태그 명 등이 될 수 디버그 등등.

+0

저는 필터가 하나만 만들어져야한다는 사실에 여전히 놀랐습니다. 필터를 만들 때 발생하는 문제로 앱 등의 예외와 같이 예상치 못한 일부 메시지가 누락 될 수 있습니다. Google의 경우 로깅 도구를 만드는 것이 어렵습니다. 응용 프로그램, 내 응용 프로그램 만 기본적으로. 그리고 다른 쓰레기가 필요하다면, 나는 설정에 들어가서 그것을 사용할 수 있습니까? 왜냐하면 logcat이 가득 차면 때로는 질식하고 아무 것도 표시되지 않거나 결과를 표시하는 데 오랜 시간이 걸리기 때문입니다. smh. – TatiOverflow

0

Logcat에 필터를 추가하고 로그를 버릴 모든 클래스를 언급 할 수 있습니다.

LogTag 필드 (사진에 표시됨)에서 ^(?!Class A | Class B|#)과 같은 정규식을 정의하십시오. 여기 Class AClass B은 로그를보고 싶지 않은 클래스입니다. 바로 그 것입니다. log cat

+0

내가 말한 것처럼, 왜 이것이 정말로 필요한가? Google은 필터를 사용하지 않고 내 앱의 메시지를 보여주는 도구를 만들 수 없습니까? 이 필터는 내가 정말로보고 싶은 일부 메시지를 놓칠 수 있습니다. 그런 다음 여기 저기에있는 필터로 연주하게됩니다. – TatiOverflow

+0

지금은 그런 도구가 없으므로 일회용으로 사용하는 것과 함께 작업해야합니다. 네, 메시지를 놓칠 수있는 기회가 분명합니다. 그러나이 메시지를 사용하여 관련없는 메시지를 필터링하고 ConnectivityManager, DeviceThreaad 등의 logcat을 채 웁니다. 더 좋은 방법이 있다면 우리와 공유하십시오. – Ezio

+0

나는 디버깅 프로세스를 선택하는 것이 좋은 일이라는 것을 깨달았다. 훌륭하지는 않지만 좋았습니다. – TatiOverflow

0

디버그 가능한 응용 프로그램이 보이지 않으면 응용 프로그램 이름으로 변경하십시오. 로그 수준을 오류로 변경하는 데 도움이되지 않는다면. 마지막으로 시도 할 수있는 것은 결과를 필터링하는 것입니다. 행운을 빕니다!