我有一个应用程序,它也有一个NotificationListenerService
。当我在NotificationListenerService
中添加断点时,断点似乎会停止执行,但调试器无法识别它
调试器似乎没有看到执行已暂停,也没有激活继续按钮,也没有显示服务中的任何变量。一旦第一次出现这种情况,服务就会永久停止。
重新启动有时似乎会让事情重新开始,但前提是在关闭设备之前以正常模式(而不是调试器模式)运行应用程序。我也尝试重新连接调试器,但似乎不起作用。奇怪的是,我确实让它工作了一两次。不知道怎么做。
有人知道如何正确连接调试器以便调试NotificationListenerService
吗?
我发现了一个潜在的相关问题:
-
NotificationListenerService正在停止,如果没有重新启动,就无法重新启动
-
为什么此NotificationListenerService不工作
,但两者都没有很好的答案,也没有讨论使用调试器。
NotificationListenerService在您的主应用程序线程上运行。因此,要进行调试,首先设置调试点,然后从Android studio工具栏中选择"将调试器附加到Android进程"。
选择您的应用程序主进程。现在,您将能够调试您的服务。希望它能有所帮助!
干杯