2017-10-06 17 views
1

성공적인 설치 후 Android Studio에서 Calculator 나 com.android.server.telecom과 같은 기본 프로세스를 디버깅 한 후 WifiService "프로세스"를 디버그하려고합니다.Android Studio로 AOSP 디버그 system_process

그러나 WifiService 클래스는 스레드에서 "system_process"프로세스로 실행됩니다.

현재 프로세스를 디버깅하기 위해 Android Device Monitor를 사용하여 ddms를 실행하고 설정에서 개발자 옵션> 디버그 앱 선택을 선택하고 프로세스도 선택합니다.

그러나 system_process가 표시되지 않습니다. 당신이 프로세스를 선택했을 때, 안드로이드는 그것을 죽이고 새로운 실행을 기다리고 있습니다, 나는 그것이 목록이 아닌 이유를 이해합니다 (당신이 그것을 선택한다면, 전화는 실행할 수 없습니다!).

그래서 ... 어떻게 프로세스 선을 디버깅 할 수 있습니까? 다른 방법이 있습니까?

SystemService를 디버깅하는 방법 (예 : 여기 관심있는 무선 랜)을 알았 더라면 감사 할만합니다.

감사합니다.

답변

0

이 프로세스를 디버깅하려면 Eclipse (네온 버전)를 사용하고 완벽하게 작동합니다.

그래서이 구성을 위해 내가 사용

  • 안드로이드 스튜디오가 AOSP 설정을 가지고;
  • 모니터 바이너리의 DDMS;
  • 원격 디버그 구성의 Eclipse.

먼저 내 플랫폼에 adb 명령으로 연결합니다. 둘째, 모니터 창에서 프로세스를 선택합니다. 세 번째로 디버그 프로세스를 실행하고 중단 점을 배치합니다.

++

+0

당신 수도 안드로이드 Studio의 설치 원격 디버깅 : http://ronubo.blogspot.ru/2016/01/debugging-aosp-platform-code-with.html 및 https : //로 shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html – iamantony