当前位置: 首页 > 知识库问答 >
问题:

用Android Studio调试永远停留在“等待调试器”

林涵映
2023-03-14

更新假设副本是执行Run时在“等待调试器”中遇到的问题,而执行Debug时在“等待调试器”中遇到的问题,产生问题的步骤不同,解决方案也不同。

每当我尝试使用Android Studio的调试功能时,运行状态总是停留在:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

当我正在调试的设备(三星Galaxy S3 Android 4.3)将显示

从Android Studio0.8.8一直到1.0都是这样。在同一台计算机上,我可以在同一台设备上使用Eclipse执行调试,而不会出现任何问题。

所以问题是我能做什么来让Android Studio调试工作?

8568-8568/it.myapp:myprocess W/ActivityThread﹕ Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out﹕ Sending WAIT chunk

此外,我无法找到一个简单的方法断开或重置ADB连接在Android Studio。

共有1个答案

百里涛
2023-03-14

只需使用此命令来禁用它。ADB shell am clear-debug-app

 类似资料:
  • 更新假定的副本是一个在执行Run时在“等待调试器”中遇到的问题,而这个问题是在执行Debug时在“等待调试器”中遇到的问题,产生问题的步骤不同,解决方案也不同。 每当我尝试使用Android Studio的调试功能时,运行状态总是停留在: 而我正在调试的设备(三星Galaxy S3Android4.3)将显示 Android Studio 0.8就是这样。8一直到1.0。在同一台计算机上,我可以在

  • 如果吊舱已经处于状态,我还希望命令立即返回。但这不会发生。 kubectl wait不是我要找的命令吗?

  • 我无法对WebStorm中的TypeScript文件进行远程调试。我目前使用的是WebStorm 6.0、TS编译器0.8.3和Chrome JetBrains插件0.5.7。 出于调试的目的,我所使用的服务器是一个简单的python服务器,使用命令在我的本地计算机上与源文件位于同一目录中。

  • ThinkPHP5.0版本开始,提供了Socket日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下: return [ 'type' => 'socket', 'host' => 'slog.thinkphp.cn', //日志强制记录到配置的client_id 'force_cl

  • 使用远程调试 为了与qemu配合进行源代码级别的调试,需要先让qemu进入等待gdb调试器的接入并且还不能让qemu中的CPU执行,因此启动qemu的时候,我们需要使用参数-S –s这两个参数来做到这一点。在使用了前面提到的参数启动qemu之后,qemu中的CPU并不会马上开始执行,这时我们启动gdb,然后在gdb命令行界面下,使用下面的命令连接到qemu: (gdb) target remot

  • 前言 在通过串口调试嵌入式设备时,每次需要通过接线和 USB 转换器连接才能进行,对设备操作的话,存在一定的不便,并且会占用电脑的 USB 口,接线也会造成一定的不稳定,因此可以通过串口命令开启 telnet 或者 ssh 服务,远程登陆设备。通过系统命令、程序的输出以及 gdb 进行 远程调试,提高调试的便捷性。 调试案例 某路由器溢出漏洞调试 在 2.3.1 章节中对漏洞进行静态分析,现在来动