Android:如何调试应用程序的启动过程

and*_*dkc 7 android process startup ddms

我调查了一些问题,在我的应用程序的启动过程,发生,但直到进程DDMS将无法启动调试模式已经开始了,是有办法,我可以更早捕获的事件?

Mic*_*ays 10

我知道这已经晚了几年,但对于未来的搜索:

WaitForDebugger到你的代码是一种方式.

在设置中解锁开发人员选项(通过点击Android设备上系统信息中的内部版本号),我们可以选择一个应用程序进行调试,然后选择在程序启动时等待调试器.这使我们可以完成相应的添加和删除操作,WaitForDebugger而无需每次都修改和重新安装代码.


hid*_*s02 7

对于Android Studio,这对我有用:

android.os.Debug.waitForDebugger();

您要在哪里开始调试。

  1. 然后在代码后添加一个断点
  2. 编译您的应用并将其传递到设备
  3. 重启设备
  4. 一旦启动,请附加调试器:在此处输入图片说明

  5. 开始调试


Lib*_*bin 1

您应该实现自己的 Application 类,该类扩展 Application 并重写 onCreate 等方法。此类将是您的应用程序的起点。

也可以在清单中将其设置为您的应用程序。