在Android Studio中调试C ++时“启动LLDB服务器”

时间:2018-11-05 11:50:47

标签: c++ android-studio lldb

我想在Android Studio中调试c ++模块。 我在android studio中创建了一个具有c ++支持的项目。

当我调试时,这就是我得到的。 enter image description here

“启动LLDB服务器”将永远不会停止。如果我停止调试,它仍然存在。如果退出android studio,则会收到有关正在运行后台进程的警告。我已经在SDK Manager中安装了LLDB。我已在设备中启用调试。

我该怎么办?

3 个答案:

答案 0 :(得分:2)

在Android Studio 3.5中,LLDB调试器遇到类似的问题-“正在启动LLDB服务器”进程永久挂起,没有启动任何调试过程。选中this answer

答案 1 :(得分:0)

我今天突然遇到了这个问题,Android Studio 3.5.3突然出现了。对我来说,解决此问题的是卸载并重新安装Android SDK Platform ToolsLLDB

这是我遵循的确切步骤:

  1. 打开Android Studio
    ->首选项
    ->外观和行为
    ->系统设置
    -> Android SDK
    ->“ SDK工具”标签
  2. 取消选中LLDBAndroid SDK Platform-Tools
  3. 点击Apply并让sdkmanager卸载这些项目。
  4. 重新检查LLDB(我使用的是3.1)和Android SDK Platform-Tools(我使用的是29.0.5)
  5. 点击Apply并让sdkmanager安装这些项目
  6. 退出Android Studio和任何正在运行的模拟器
  7. 重新启动Android Studio

之后,对我来说,运行调试器不再挂在Starting LLDB Server上。

答案 2 :(得分:0)

我遇到了同样的问题。我意识到这是通过 WiFi 使用 ADB 造成的。

但是当我通过USB线连接手机并尝试以这种方式开始调试时,它仍然卡住了。

我不得不禁用手机上的 WiFi,然后它立即开始工作。