모니터 (DDMS) 도구를 사용하여 애플리케이션을 디버그하는 방법
요즘 개발 환경을 Eclipse에서 Android Studio로 전환하고 있습니다. 그리고이 IDE가 제공하는 자동 완성 기능과 다른 많은 기능을 정말 좋아합니다. 그러나 디버깅을 할 때 몇 가지 문제가 있습니다.
이 IDE에서 제공 한 Monitor 도구, 자체 포함 된 DDMS 및 매우 멋진 시각적 인터페이스를 사용하여 메모리 사용량, 스레드 상태 등을 추적하고 싶습니다. 하지만 생성해야하는 중단 점을 사용하여 단계별로 지원할 수있는 방법을 찾을 수 없습니다 (편집기의 빨간색 점).
이 모니터를 열지 않으면 단계별 디버그 만 수행 할 수 있습니다. 디버거가 실행되는 동안 Monitor를 사용하려고하면 먼저 ADB 연결을 끊으라는 팝업 창이 나타납니다. 또한 Monitor에서 응용 프로그램을 시작할 위치를 찾을 수 없습니다.
Android Studio에서 Monitor를 동시에 사용하는 동안 단계별 디버그를 수행하는 방법이 있습니까?
이동
도구> Android> Android Device Monitor
v0.8.6에서. 그러면 DDMS 일식 관점이 나타납니다.
상황 (위치)이 조금 바뀌 었다고 생각합니다. 대상 : Android Studio 1.2.1.1 Build @ AI-141.1903250-빌드 일 : 2015 년 5 월 5 일
프랑코 론디 니스의 대답은
객체의 메모리 할당을 추적하려면 다음을 수행하십시오.
- 디버그 모드에서 앱 실행에 설명 된대로 앱을 시작합니다.
- Android를 클릭하여 Android DDMS 도구 창을 엽니 다.
- 드롭 다운 목록에서 장치를 선택합니다.
- 실행중인 앱 목록에서 패키지 이름으로 앱을 선택합니다.
- Android DDMS 도구 창에서 메모리 탭을 선택 합니다.
- 할당 추적 시작을 클릭하여 장치에서 앱과 상호 작용합니다. 할당 추적 중지 (동일한 아이콘)를 클릭합니다.
내가 아는 한 현재 (Android Studio 2.3)에는 이것을 할 방법이 없습니다.
당으로 안드로이드 스튜디오 문서 :
" 참고 : 한 번에 하나의 디버거 만 기기에 연결할 수 있습니다."
Android Device Monitor를 연결하려고하면 Android Studio의 디버그 세션이 끊어지고 그 반대의 경우 Android Studio의 디버거를 연결하려고하면 Android Device Monitor의 연결이 끊어집니다.
다행히 새로운 버전의 Android Studio (3.0) 에는 문제를 해결해야하는 Android Device Monitor를 열지 않고도 Android Studio 내에서 파일을 가져올 수 있는 Device File Explorer 가 있습니다.
Android Studio의 이전 미리보기 버전에서 문제가 될 수 있습니까? 요즘에는 "베타"가 "미리보기"를 대체했습니다. OSX 10.9.5에서 Android Studio (Beta) 0.8.11 에서 메모리 모니터를 동시에 사용하면서 단계별 디버깅을 아무 문제없이 시도합니다.
Android Studio를 사용한 디버깅 튜토리얼 도 도움이됩니다. 특히이 단락은 다음과 같습니다.
개체의 메모리 할당을 추적하려면 :
- 디버그 모드에서 앱 실행에 설명 된대로 앱을 시작합니다.
- Android를 클릭하여 Android DDMS 도구 창을 엽니 다.
- Android DDMS 도구 창에서 Devices | logcat 탭.
- 드롭 다운 목록에서 장치를 선택합니다.
- 실행중인 앱 목록에서 패키지 이름으로 앱을 선택합니다.
- 할당 추적 시작을 클릭하여 장치에서 앱과 상호 작용합니다. 할당 추적 중지를 클릭합니다.
Here a couple of screenshot while debugging step by step on a breakpoint a monitoring the memory on the emulator:
I think that I got a solution for this. You don't have to start monitor but you can use DDMS instead almost like in Eclipse.
Start Android Studio-> pick breakpoint-> Run-> Debug-> Go to %sdk\tools in Terminal window and run ddms.bat to run DDMS without Monitor running (since it won't let you run ADB). You can now start profiling or debug step-by-step.
Hope this helps you.
See image here
1 use eclipse bar to install a Mat plug-in to analyze, is a good choice. Studio Memory provides the Monitor 2.Android studio to display the memory occupancy of the application in real time.
참조 URL : https://stackoverflow.com/questions/21946869/how-to-use-monitor-ddms-tool-to-debug-application
'programing' 카테고리의 다른 글
녹아웃 : 계산 된 관찰 가능 vs 함수 (0) | 2021.01.15 |
---|---|
PDO bindParam 대 실행 (0) | 2021.01.15 |
초기화 목록과 함께 std :: array 사용 (0) | 2021.01.14 |
Javascript removeEventListener가 작동하지 않습니다. (0) | 2021.01.14 |
경로를 연결하는 기능? (0) | 2021.01.14 |