第一行断点仅在单步调试时起作用

7
我正在使用Android Studio(我之前用过IntelliJ IDEA + SDK),遇到了调试问题。在所有项目中,我的所有断点都不起作用。唯一除外的是放在方法的第一行的断点,例如: enter image description here 第1行上的断点有效,第2行上的断点无效,提示没有找到该行的源代码。看起来像启用了proguard混淆插件,但实际上并没有。 我尝试创建了一个新的空项目(Gradle),但它也无法正常工作。 您有任何想法吗?

第一行是什么意思?你是指方法签名吗?(public View.....)“不起作用”是什么意思? - Simon
你能添加一张截图吗?你是在所有行上添加断点还是使用步骤? - gmansoor
第一行的意思是 - “View v = inflater.inflate(R.layout.orderlist_fragment, container, false);”,我已经在主贴中添加了链接。 - rminko
Eclipse/ADT套件非常好用。我还没有尝试过Studio,因为它仍处于测试版阶段。 - Rick Falck
似乎Studio无法解析您的资源,这些帖子可能会有所帮助:Android Studio无法找到我的资源Android Studio将R标记为红色,并显示错误消息“无法解析符号R”,但构建成功 - chinglun
1个回答

6

我已经解决了这个问题。我在一台真正的设备上进行了调试(搭载Android 4.4 KitKat的Nexus 4)。并且我在设备上启用了ART而非Dalvik。当我切换回Dalvik时,所有断点都开始工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接