在我的华为手机上调试时,Android Studio 调试器在断点处崩溃/停止
Posted
技术标签:
【中文标题】在我的华为手机上调试时,Android Studio 调试器在断点处崩溃/停止【英文标题】:Android Studio debugger crashes/stops on breakpoint, when debugging on my Huawei phone 【发布时间】:2020-06-14 15:24:11 【问题描述】:调试器到达断点后,应用程序进程停止,并在一段时间(2-3 秒)后,调试器自行断开连接。但前提是我使用我的华为手机 (EMUI 10) 进行调试。
这些是日志的最后 3 行:
D/: [ZeroHung]zrhung_send_event: wp = 257, ret = 0 D/:[ZeroHung]zrhung_send_event: wp = 258, ret = 0 与目标VM断开连接,地址:'localhost:8629',传输:'socket'
如果我在模拟器上使用相同的断点调试相同的应用程序,一切正常。调试器在断点处停止,并且不会自行断开连接。
【问题讨论】:
您应该粘贴更多日志。您能检查一下您的华为是否缺少地图等 Google 服务中的任何内容吗? 您的应用在您的华为手机中崩溃了。您的某些代码在您的手机中不起作用,而相同的代码在模拟器中起作用。检查你的代码。 我也有同样的问题。在更新版本之前它运行良好。 我也有这个问题,更新到 Emui 10 后就开始出现了。 有关于这个问题的更新吗? 【参考方案1】:您是如何构建这个项目的?如果您使用 ant 或其他工具构建它,请确保在启用调试信息的情况下进行编译(对于 ant javac 任务,debug = true)。构建过程中的混淆和字节码检测也会影响调试的可能性。如果在一些非标准的JVM上运行,也会出现这样的问题 执行远程调试时,请确保使用 IntelliJ idea 远程调试配置中推荐的正确 JVM 选项启动目标进程。您的包装器配置可能会错误地传递它们
【讨论】:
以上是关于在我的华为手机上调试时,Android Studio 调试器在断点处崩溃/停止的主要内容,如果未能解决你的问题,请参考以下文章