在我的HTC One GPE上使用Eclipse时,当使用ART运行时,Step Over和Step Into使用时当前执行的代码指示器不会移动。执行似乎继续进行,但很难确定它所在的位置而没有指示器。切换回Dalvik可以解决这个问题。有人遇到过这种情况吗?是否有任何方法可以解决?
是的,随着kitkat一起发布的新虚拟机存在一些影响调试的bug。特别是,步进功能根本无法正常工作。已经有大量bug修复提交到AOSP中。我认为这个特定的bug是由这个变化修复的,尽管听起来相对无害:https://android.googlesource.com/platform/art/+/f2910eef247b45ce1d489e323b36b5de6b6157aa
如果您有Nexus设备,则可以构建AOSP并尝试使用。如果没有,您将不得不暂时切换回dalvik。
如果发现其他错误,请使用b.android.com报告它们。您不能假设有人会让我们知道在stackoverflow上的错误报告!