调试平台代码
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android Studio 提供了一个调试程序,用来执行以下操作及其他任务:
- 选择要在哪个设备上调试应用。
- 在 Java、Kotlin 和 C/C++ 代码中设置断点。
- 在运行时检查变量和对表达式求值。
应用进程 (Java) 调试
将 build 刷写到设备或模拟器。
在 Java 或 Kotlin 代码中设置断点。
依次点击 Run
> Attach Debugger to Android Process
。取消选中 Native
Debugger
。
选择您的设备,选择相应进程,然后点击 Attach
。
触发代码中的断点。
系统进程 (C++) 调试
将 build 刷写到设备或模拟器。
在 path/to/repo/checkout
内,运行 adb root
。只能运行一个模拟器或设备。
在原生代码中设置断点。
点击 Run > Attach Debugger to Android Process
。
请检查 Show system processes
。
选择您的设备,选择相应进程,然后点击 Attach
。
触发代码中的断点。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-01-30。
[[["易于理解","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"]],["最后更新时间 (UTC):2025-01-30。"],[],[],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."]]