Отладка кода платформы
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android Studio предоставляет отладчик, который позволяет делать следующее и многое другое:
- Выберите устройство для отладки вашего приложения.
- Установите точки останова в коде Java, 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
.
Нажмите точку останова в вашем коде.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-30 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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."]]