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