首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上调试本机和java-app时出错

在Android上调试本机和java-app时出错
EN

Stack Overflow用户
提问于 2019-04-21 13:39:03
回答 2查看 4.3K关注 0票数 5

在为Android开发应用程序时,我能够调试本地代码和托管代码。但是,当我在调试会话中断开电缆并手动关闭智能手机应用程序时,它又变得不可调试器了:

代码语言:javascript
复制
java.lang.Throwable: LLDB server not found
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:137)
    at com.android.tools.ndk.run.lldb.ConnectLLDBTask.newSessionStarter(ConnectLLDBTask.java:360)
    at com.android.tools.ndk.run.lldb.ConnectLLDBTask.access$200(ConnectLLDBTask.java:91)
    at com.android.tools.ndk.run.lldb.ConnectLLDBTask$3.createDebugProcess(ConnectLLDBTask.java:598)
    at com.jetbrains.cidr.execution.testing.CidrLauncher.startDebugProcess(CidrLauncher.java:29)
    at com.jetbrains.cidr.execution.CidrCommandLineState.startDebugProcess(CidrCommandLineState.java:30)
    at com.jetbrains.cidr.execution.CidrRunner$1.start(CidrRunner.java:63)
    at com.intellij.xdebugger.impl.XDebuggerManagerImpl.startSession(XDebuggerManagerImpl.java:205)
    at com.intellij.xdebugger.impl.XDebuggerManagerImpl.startSession(XDebuggerManagerImpl.java:166)
    at com.jetbrains.cidr.execution.CidrRunner.startDebugSession(CidrRunner.java:56)
    at com.android.tools.ndk.run.lldb.ConnectLLDBTask.launchCidrDebugger(ConnectLLDBTask.java:628)
    at com.android.tools.ndk.run.lldb.ConnectLLDBTask.launchDebugger(ConnectLLDBTask.java:296)
    at com.android.tools.idea.run.tasks.ConnectDebuggerTask.lambda$perform$0(ConnectDebuggerTask.java:90)
    at com.intellij.util.ui.UIUtil$12.run(UIUtil.java:3098)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:755)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:704)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

前面的堆栈跟踪来自Android,启动调试后,它在右下角出现一个!

然后,Debug窗口中的结果是:

代码语言:javascript
复制
Now Launching Native Debug Session
Error while starting native debug session: com.intellij.execution.ExecutionException: Index: 0, Size: 0

我现在无法调试!这种情况发生在我身上,我可以通过以下步骤来解决这个问题:

  1. 关闭安卓工作室。
  2. 删除c:\Users\<USER>\{.android, .gradle, .AndroidStudio3.3}
  3. 删除<ProjectFolder>\{.gradle, .idea}
  4. 删除AppData中的tmp文件。
  5. 打开并重新调试应用程序。

我通过删除两个目录找到了一种更快的临时解决方法:

  1. 关闭Android Studio
  2. 删除c:\Users\<USER>\.lldb
  3. 删除c:\Users\<USER>\.AndroidStudio3.4\system\tmp\*
  4. 重新开放Android
  5. 现在您应该能够再次进行调试了。
EN

回答 2

Stack Overflow用户

发布于 2021-06-10 10:11:39

我得到了同样的异常Error while starting native debug session: com.intellij.execution.ExecutionException

那么跟随对我有帮助。看看这个能不能帮你..。

或打开运行配置。

那就看看这个..。

票数 4
EN

Stack Overflow用户

发布于 2022-01-30 19:23:11

对我有用的是卸载apk并重新安装它(使用调试器)。用于Ubuntu 18.04的Android Studio版本2021.1.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55783240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档