应用程序关闭后在 Android Studio 中添加调试器?

Add Debugger in Android Studio after app is closed?

是否可以在应用关闭后再次附加Android StudioAndroid debugger以便检查Break point

如果应用进程不可见但仍然存在,则您可以附加调试器。进程是否终止取决于Android OS.

但是您将无法 "check" 断点,因为断点仅在包含断点的代码被执行时才有效。因此,断点只能以交互方式工作——如果在传递断点后附加到进程,则不可能在传递断点时提取有关进程状态(变量,..)的信息,因为它不再可用。

当您的应用已关闭或已被 Android 系统从后台删除时,您可能正试图通过通知或服务打开该应用。

这里有一个很好的解决方法。

创建一个名为 Notification.class 的新 class 并将应用程序 class 扩展到它,如下所示。

package com.example.app;

import android.app.Application;

public class Notification extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

    }
}

之后,在您的 AndroidManifest.xml 文件中进行以下更改。

<application
    android:name=".NotificationClass"
    .
    .  
    android:usesCleartextTraffic="true">
</application>

在此之后,每当您收到应用程序的通知并且您的应用程序不在后台或前台时,您都可以在单击通知之前从 Android Studio 附加调试器。

希望对您有所帮助。 :)