我最近安装了NDK,并且在JNI上工作了一段时间。现在我又开始了我正常的Android工作,但是现在当我应用调试器时,调试器加载时间太长。它加载了许多so文件,以及调试本地代码/ jni相关内容所需的所有文件。我想禁用此选项,以便调试器知道我不想调试任何cpp文件。我正在使用Android Studio 2.2.2,我已经尝试将调试器的“调试类型”从“编辑配置”设置为“Java”,但它没有帮助我。它仍然加载LLDB服务器和相关的so文件,而陈述调试器。任何帮助都将不胜感激..!!!
jtjikinw1#
首先运行应用程序,然后按下“将调试器连接到Android进程”按钮,将打开一个选择进程对话框,将调试器从“auto”设置为“java”。
nle07wnf2#
这可能是因为您在应用程序中引入了C本机库,要仅调试java,请单击运行〉编辑配置,然后在调试器选项卡中,将调试类型更改为Java根据docs:由于调试Java/Kotlin代码和C/C代码需要使用不同的调试器工具,因此Android Studio调试器允许您选择要使用的调试器类型。默认情况下,Android Studio根据在项目中检测到的语言来决定要使用的调试器(使用自动调试器类型)可用的调试类型包括:
自动
自动为您正在调试的代码选择最佳选项。例如,如果您的项目中有任何C或C++代码,Android Studio将自动使用Dual调试类型。否则,Android Studio将使用Java调试类型。
** java **
如果只想调试用Java或Kotlin编写的代码,请选择此调试类型-Java调试器将忽略您在本机代码中设置的任何断点或监视。
本机(仅适用于C/C++代码)
如果您希望仅使用LLDB调试代码,请选择此调试类型。使用此调试类型时,Java调试器会话视图不可用。默认情况下,LLDB仅检查本机代码,并忽略Java代码中的断点。如果您还希望调试Java代码,则应切换到自动或双重调试类型。如果您希望Android Studio
0h4hbjxa3#
1).转到调试器并选择查看断点2).确保取消选中“所有断点”。
3条答案
按热度按时间jtjikinw1#
首先运行应用程序,然后按下“将调试器连接到Android进程”按钮,将打开一个选择进程对话框,将调试器从“auto”设置为“java”。
nle07wnf2#
这可能是因为您在应用程序中引入了C本机库,要仅调试java,请单击运行〉编辑配置,然后在调试器选项卡中,将调试类型更改为Java
根据docs:
由于调试Java/Kotlin代码和C/C代码需要使用不同的调试器工具,因此Android Studio调试器允许您选择要使用的调试器类型。默认情况下,Android Studio根据在项目中检测到的语言来决定要使用的调试器(使用自动调试器类型)
可用的调试类型包括:
自动
自动为您正在调试的代码选择最佳选项。例如,如果您的项目中有任何C或C++代码,Android Studio将自动使用Dual调试类型。否则,Android Studio将使用Java调试类型。
** java **
如果只想调试用Java或Kotlin编写的代码,请选择此调试类型-Java调试器将忽略您在本机代码中设置的任何断点或监视。
本机(仅适用于C/C++代码)
如果您希望仅使用LLDB调试代码,请选择此调试类型。使用此调试类型时,Java调试器会话视图不可用。默认情况下,LLDB仅检查本机代码,并忽略Java代码中的断点。如果您还希望调试Java代码,则应切换到自动或双重调试类型。如果您希望Android Studio
0h4hbjxa3#
1).转到调试器并选择查看断点
2).确保取消选中“所有断点”。