debugging Android Studio调试器启动/加载时间过长

ujv3wf0j  于 2022-11-14  发布在  Android
关注(0)|答案(3)|浏览(184)

我最近安装了NDK,并且在JNI上工作了一段时间。现在我又开始了我正常的Android工作,但是现在当我应用调试器时,调试器加载时间太长。它加载了许多so文件,以及调试本地代码/ jni相关内容所需的所有文件。我想禁用此选项,以便调试器知道我不想调试任何cpp文件。我正在使用Android Studio 2.2.2,我已经尝试将调试器的“调试类型”从“编辑配置”设置为“Java”,但它没有帮助我。它仍然加载LLDB服务器和相关的so文件,而陈述调试器。
任何帮助都将不胜感激..!!!

jtjikinw

jtjikinw1#

首先运行应用程序,然后按下“将调试器连接到Android进程”按钮,将打开一个选择进程对话框,将调试器从“auto”设置为“java”。

nle07wnf

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

0h4hbjxa

0h4hbjxa3#

1).转到调试器并选择查看断点
2).确保取消选中“所有断点”。

相关问题