Android 개발 에서 간단 하고 실 용적 인 디 버 깅 응용 기술 공유

머리말
응용 개발 에서 저 희 는 로그 인쇄 나 debug 디 버 깅 을 자주 해서 실행 시의 정 보 를 분석 하여 bug 와 문 제 를 발견 할 수 있 습 니 다.Android Studio 의 Debug 기능 은 매우 좋 지만,때때로 어떤 경우 에는 그렇게 빠 르 고 편리 해 보이 지 않 는 다.
예 를 들 면
  • 우리 가 디 버 깅 하 는 점 은 응용 프로그램 이 열 렸 을 때 매우 앞 선다.예 를 들 어 응용 프로그램의 onCreate 방법 에서 우 리 는 debug 모드
  • 로 프로 세 스 를 빨리 설정 할 수 없다.
  • 위의 상황 은 Android Studio 의 debug 실행 을 통 해 해결 할 수 있 지만 프로젝트 가 크 면 실행 에 시간 이 걸 릴 수 있 습 니 다.
  • 그렇다면 위의 문 제 를 어떻게 해결 할 것 인가?사실 한 줄 의 명령 만 수행 하면 된다.
    
    adb shell am set-debug-app -w com.example.jishuxiaoheiwu.appdebugsample
    그 속
  • set-debug-appdebug 모드
  • 로 사용 하기
  • -wwait 라 는 뜻 으로 프로 세 스 가 시 작 될 때 debugger 가 연결 되 기 를 기다 리 는 것
  • com.example.jishuxiaoheiwu.appdebugsample디 버 깅 하고 자 하 는 응용 프로그램의 패키지 이름 이나 응용 프로그램 Id
  • 위의 명령 을 실행 하면 목표 애플 리 케 이 션 을 다시 시작 할 때 이러한 화면 을 얻 을 수 있 습 니 다.

    그리고 우 리 는 Run->Attach Debugger to Android Process 를 사용 하여 프로 세 스 debug 를 연결 할 시간 이 충분 할 것 입 니 다.바 인 딩 후 대화 상자 가 사라 집 니 다.다음 시작 은 정상 적 인 시작 입 니 다.(위의 대화 상자 가 없습니다)
    그러면 debug 가 반드시 문 제 를 해결 할 수 있 는 것 이 아니 라 여러 번 디 버 깅 하 는 것 은 불가피 합 니 다.그러면 매번 이 명령 을 실행 해 야 합 니까?
    답 은 괜 찮 지만 더 좋 은 방법 이 있다.즉시
    
    adb shell am set-debug-app -w --persistent com.example.jishuxiaoheiwu.appdebugsample
    위의 코드 는 이전 과 다 르 게 persistent 에 나타난다.
  • -persitent 는 오래 지속 된다 는 뜻 입 니 다.이 프로그램 을 디 버 깅 모드 로 설정 하 는 것 입 니 다.즉,열 때마다 대화 상자 가 팝 업 됩 니 다.마 운 트 를 해제 하고 설치 하거나 업데이트 하 더 라 도.
  • debug 가 여러 번 완 료 된 후에 문 제 를 해결 하면 정상 적 인 작 동 으로 돌아 가 는 것 도 간단 합 니 다.
    
     adb shell am clear-debug-app
    이 디 버 깅 방법 은 매우 간단 하지만,우리 의 많은 귀중 한 시간 을 절약 할 수 있 을 것 이다.여러분 의 개발 동행 에 도움 이 되 기 를 바 랍 니 다.
    또한,개발 과정 에서 효율 적 인 문제 에 부 딪 혔 을 때,애플 리 케 이 션 의 onCreate 방법 에 있 는 코드 를 디 버 깅 하기 위해 서가 아니 라,매번 Android Studio 의 debug 단 추 를 눌 러 야 합 니 다.
    총결산
    이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 안 드 로 이 드 개발 자 들 에 게 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

    좋은 웹페이지 즐겨찾기