【问题标题】:Keep application alive while debugging在调试时保持应用程序处于活动状态
【发布时间】:2018-08-15 15:00:46
【问题描述】:

我有一个在真实设备上运行的应用程序。我告诉它等待调试钩子:

adb shell am set-debug-app -w my.app.name

然后,我从 Android Studio 中单击“将调试器附加到 Android 进程”。

调试成功开始,我的断点被命中。

但是,大约 20 秒后,设备上的应用程序被终止,我的调试会话也终止。

有没有办法让应用程序保持活动状态以便我可以继续调试?

否则,如果应用程序无法保持活动状态,有没有办法在应用程序被杀死的情况下继续在调试过程中单步执行?

【问题讨论】:

    标签: android android-studio adb


    【解决方案1】:

    您是否尝试过点击即时运行按钮旁边的“调试应用” 按钮?它会自动安装带有调试器的构建。

    附带说明,您的应用似乎正在崩溃。您是否尝试过查看 logcat ?

    【讨论】:

    • “调试应用程序”失败并显示 Error running YourApp. Default activity not found。这是因为我的应用在activity 下没有intent-filter,就在receiver 下。该应用程序没有崩溃,只是因为不活动而被删除。这就是它应该如何工作的方式。
    • 你能粘贴一些你的 Manifest 和 BroadcastReceiver 的代码吗?
    猜你喜欢
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多