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

时间:2013-06-04 23:59:34

标签: android process startup ddms

我正在研究在我的应用启动过程中发生的一些问题,但DDMS将无法启动调试模式,直到已启动的过程,有没有办法可以提前捕获事件?< / p>

3 个答案:

答案 0 :(得分:7)

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

WaitForDebugger放入代码中是一种方式。

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

答案 1 :(得分:3)

对于Android Studio,这对我有用:

  1. 添加
  2.   

    android.os.Debug.waitForDebugger();

    您想要开始调试的地方。

    1. 然后在代码中添加一个断点
    2. 编译您的应用并将其传递给您的设备
    3. 重启设备
    4. 一旦启动,请附上调试器:enter image description here

    5. 开始调试

答案 2 :(得分:1)

您应该实现自己的扩展的Application类 应用和覆盖onCreate方法等等。这个课程将成为您应用的起点。

还将其设置为清单中的应用程序。