【问题标题】:Starting an app in debug mode from another app从另一个应用程序以调试模式启动应用程序
【发布时间】:2019-05-13 18:15:57
【问题描述】:

我有意从 App A 启动 App B。我想在 App B 中查看调试模式日志。如果我直接启动 App B,我可以做到。但是如果我必须从 App A 启动它,我就不能使用调试。有没有办法解决这个问题。

【问题讨论】:

  • 没有。这是做不到的

标签: android android-intent android-activity


【解决方案1】:

查看日志: 确保您已打开 Logcat 并转到组合以在当前正在运行的调试应用之间切换以查看每个应用的日志。

启用调试模式: 您需要同时打开两个项目,一旦您从 App-A 启动 App-B,当 App-B 将打开时,您可以自行从“将调试器附加到 Android 进程”按钮附加调试模式“安卓项目 B”:

在 Android Studio 3.4 上测试

如果不是这个,也许我们需要更多细节......

【讨论】:

    【解决方案2】:

    有两种方法可以做到这一点。官方的方法是设置你的断点,然后在你的 onCreate 方法中使用它:

                Debug.waitForDebugger();
    

    这会暂停应用程序,直到附加了调试器,此时它将到达您的断点。

    或者,您可以在 onCreate 方法中放置一个睡眠计时器(例如 TimeUnit.SECONDS.sleep(30)),它可以让您的应用暂停足够长的时间以便您附加调试器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多