由意图过滤器启动时调试应用程序

use*_*184 5 debugging android android-intent

我通常通过按Eclipse中的小“ bug”图标调试应用程序。

但是现在我在清单中插入了一个这样的意图过滤器:

 <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
Run Code Online (Sandbox Code Playgroud)

插入USB电缆后,该应用程序现在会自动启动-我无法对其进行调试。在任何断点处都不会停止。

通过意图启动应用程序时我将如何调试?

非常感谢!

Jer*_*naw 6

我有一个 Nexus 6P,在我的开发人员选项中有一个“等待调试器”切换。那对我有用。您还必须选择您的应用程序作为要调试的应用程序。“选择调试应用程序”。当然,您必须已经安装了应用程序的可调试版本。只需在 Eclipse 或 Android Studio 中进行调试启动。

在此处输入图片说明


use*_*184 1

解决方案是这样的,由于意图过滤器启动而在应用程序启动时延迟。然后运行到调试窗口,只要应用程序在那里可见,附加应用程序进程和中提琴,您就可以像以前一样调试应用程序