在使用Eclipse的HTC One GPE上使用ART运行时,当使用Step Over和Step Into时,当前执行的代码指示符行不会移动。执行似乎仍在继续,但如果没有指标,很难说它在哪里。切换回Dalvik解决了这个问题。有没有人经历过这个,有没有办法解决它?
答案 0 :(得分:1)
遇到同样的问题,切换回Dalvik也为我解决了这个问题 让人很难找到的事实是,调试在第一条指令上有时会有效地工作但不知道为什么
答案 1 :(得分:1)
是的,kitkat附带的新VM有几个影响调试的错误。特别是,步进并不能很好地发挥作用。已经在AOSP中检查了许多错误修复。我认为这个特殊的错误是由这个改变修复的,虽然听起来相对无害:https://android.googlesource.com/platform/art/+/f2910eef247b45ce1d489e323b36b5de6b6157aa
如果您有Nexus设备,您可以自己构建AOSP并进行试用。如果没有,你现在必须切换回dalvik。
如果您发现其他错误,请使用b.android.com报告。您不能假设有人会让我们知道有关堆栈溢出的错误报告!