플랫폼 코드 디버그
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android 스튜디오에서 제공하는 디버거를 통해 다음과 같은 작업을 할 수 있습니다.
- 앱을 디버깅할 기기를 선택합니다.
- 자바, Kotlin, C/C++ 코드에 중단점을 설정합니다.
- 런타임에 변수를 검사하고 표현식을 평가합니다.
애플리케이션 프로세스 (Java) 디버깅
빌드를 기기나 에뮬레이터에 플래시합니다.
Java 또는 Kotlin 코드에 중단점을 설정합니다.
Run
> Attach Debugger to Android Process
를 클릭합니다. Native
Debugger
를 선택 해제합니다.
기기를 선택하고 프로세스를 선택한 다음 Attach
아이콘을 클릭합니다.
코드에서 중단점에 도달합니다.
시스템 프로세스 (C++) 디버깅
빌드를 기기나 에뮬레이터에 플래시합니다.
path/to/repo/checkout
내에서 adb root
를 실행합니다. 에뮬레이터 또는 기기는 하나만 실행할 수 있습니다.
네이티브 코드에 중단점을 설정합니다.
Run > Attach Debugger to Android Process
를 클릭합니다.
Show system processes
을 확인합니다.
기기를 선택하고 프로세스를 선택한 다음 Attach
아이콘을 클릭합니다.
코드에서 중단점에 도달합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-01-30(UTC)
[null,null,["최종 업데이트: 2025-01-30(UTC)"],[],[],null,["# Debug Platform Code\n\nAndroid Studio provides a debugger that lets you do the following and more:\n\n1. Select a device to debug your app on.\n2. Set breakpoints in your Java, Kotlin, and C/C++ code.\n3. Examine variables and evaluate expressions at runtime.\n\nApplication Process (Java) Debugging\n------------------------------------\n\n1. Flash your build to a device or emulator.\n\n2. Set breakpoints in your Java or Kotlin code.\n\n3. Click `Run` \\\u003e `Attach Debugger to Android Process`. Uncheck `Native\n Debugger`.\n\n4. Select your device, select the process, and click `Attach`.\n\n5. Hit the breakpoint in your code.\n\nSystem Process (C++) Debugging\n------------------------------\n\n1. Flash your build to a device or emulator.\n\n2. From inside `path/to/repo/checkout`, run `adb root`. Only one emulator\n or device can be running.\n\n3. Set breakpoints in your native code.\n\n4. Click `Run \u003e Attach Debugger to Android Process`.\n\n5. Check `Show system processes`.\n\n6. Select your device, select the process, and click `Attach`.\n\n7. Hit the breakpoint in your code."]]