use*_*435 4 debugging android android-ndk android-studio
我最近安装了NDK并且曾在jni工作过一段时间.我现在再次转向我正常的Android工作,但现在当我应用调试器时,调试器花费了太多时间来加载.它加载了许多so文件以及调试本机代码/ jni相关内容所需的所有文件.我想禁用它,以便调试器知道我不想调试任何cpp文件.我正在使用Android studio 2.2.2,我尝试从"编辑配置"中将调试器的"调试类型"设置为"Java",但它没有帮助我.在说明调试器时,它仍会加载LLDB服务器和相关的文件.
任何帮助将非常感激.. !!!
Ami*_*ian 11
这可能是因为您在应用程序中引入了 C++ 本机库,仅调试 java,单击运行>编辑配置,然后在调试器选项卡中,将调试类型更改为Java
根据文档:
由于调试 Java/Kotlin 代码和 C/C++ 代码需要不同的调试器工具,因此 Android Studio 调试器允许您选择要使用的调试器类型。默认情况下,Android Studio 会根据它在您的项目中检测到的语言来决定使用哪种调试器(使用自动调试器类型)
可用的调试类型包括:
汽车
自动为您正在调试的代码选择最佳选项。例如,如果您的项目中有任何 C 或 C++ 代码,Android Studio 会自动使用 Dual 调试类型。否则,Android Studio 使用 Java 调试类型。
爪哇
如果您只想调试用 Java 或 Kotlin 编写的代码,请选择此调试类型 - Java 调试器会忽略您在本机代码中设置的任何断点或监视。
本机(仅适用于 C/C++ 代码)
如果您只想使用 LLDB 来调试代码,请选择此调试类型。使用此调试类型时,Java 调试器会话视图不可用。默认情况下,LLDB 仅检查您的本机代码并忽略 Java 代码中的断点。如果你还想调试你的 Java 代码,你应该切换到 Auto 或 Dual 调试类型。如果你想让 Android Studio 选择这个调试类型
| 归档时间: |
|
| 查看次数: |
2413 次 |
| 最近记录: |