본문 바로가기
모바일 앱 진단

android 메모리 덤프 뜨기 -1

by jobjonggoing 2019. 12. 6.

안드로이드 메모리 덤프뜨기 세가지 방법이 있는데 첫번째 방법은 ADB를 이용해서 메모리덤프 뜨는 방법을 소개 하려고 한다.

1. 첫번째 셋팅으로 녹스를 설치한다.(실제 안드로이드 폰을 이용해도 된다)

다운로드 주소: https://kr.bignox.com/kr/download/fullPackage

녹스를 다운로드 하고 설치하고 나면 아래와 같은 경로에 nox_adb.exe 파일을 확인 가능하다.

2. 안드로이드 APP 다운로드는 아래의 사이트에서 원하는 앱을 선택해서 다운로드가 가능하다.

 다운로드 : https://apkpure.com/

3. 다운로드 받은 파일을 녹스에 설치한후 실행한다. 

4. 녹스 경로에서  - > adb.exe shell 실행

5. ->adb shell ps | grep <APP-NAME>

6. -> adb shell am dumpheap <PID> <HEAP-DUMP-FILE-PATH>

7. ->adb pull <HEAP-DUMP-FILE-PATH>

8. -> 로그파이 컨버팅 -> 그냥 두면 memory analize에서 읽어오지 못하므로 안드로이드 sdk를 이용해서 컨버팅 해줘야 함

9. Memory Analize로 분석 함

다운로드 :http://www.eclipse.org/downloads/download.php?file=/mat/1.9.1/rcp/MemoryAnalyzer-1.9.1.20190826-win32.win32.x86_64.zip