我有一个 app还有一个 NotificationListenerService
。当我在该 NotificationListenerService
中添加断点时,断点似乎停止了执行,但调试器无法识别它。
调试器似乎没有看到执行已暂停,并且没有激活继续按钮,也没有在服务中显示任何变量。第一次发生这种情况后,该服务似乎已永久停止。
重启似乎有时会让事情重新开始,但前提是您在关闭设备之前以正常模式(而非调试器模式)运行应用程序。我也尝试重新连接调试器,但这似乎不起作用。奇怪的是,我确实让它工作了一两次。不确定如何。
有谁知道如何正确附加调试器以便调试 NotificationListenerService
?
我发现了这个可能相关的问题:
,但都没有很好的答案,也没有讨论使用调试器。
最佳答案
NotificationListenerService 在您的主应用程序线程上运行。因此,要调试,首先设置调试点,然后从 Android Studio 工具栏中选择“将调试器附加到 Android 进程”。
选择您的应用程序主进程。现在您将能够调试您的服务。希望对您有所帮助!
干杯
关于android - 不能将调试器与 NotificationListenerService 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37774499/