真他娘的坑爹,今天调试一个程序,在一个Activity里面设置了断点,无论如何代码都不能在断点处停下来,查了一整天才发现原来是这个罪魁祸首
解决办法
解决办法有两种:
第一种就是调试的时候将android:process=":remote"去掉,调试完毕的时候再给他加回去
另外一种办法就是附加remote所在的进程进行调试:attach debugger to android process
android:process=”:remote”属性解说
为什么加了这句代码就导致不能调试呢,这个属性有什么作用呢?下面笔者就将自己整理的知识和大家分享
在学习Android Service组件的过程中碰到过这样的问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”
在Android的帮助文档中我们可以了解到,一般情况下一个服务没有自己独立的进程,它一般是作为一个线程运行于它所在的应用的进程中。但是也有例外,Android声明文件中