Eclipse在使用ART运行时调试时无法正常工作

4

在我的HTC One GPE上使用Eclipse时,当使用ART运行时,Step Over和Step Into使用时当前执行的代码指示器不会移动。执行似乎继续进行,但很难确定它所在的位置而没有指示器。切换回Dalvik可以解决这个问题。有人遇到过这种情况吗?是否有任何方法可以解决?


我认为ART目前是系统制造商和芯片组制造商的预览。 - midhunhk
1
我也遇到了同样的问题,而且切换回Dalvik才使它开始工作。 - tyczj
2个回答

1
我遇到了同样的问题,切换回Dalvik也解决了我的问题。让我难以发现的是,调试有时会在第一步时工作正常,但不知道原因。

1

是的,随着kitkat一起发布的新虚拟机存在一些影响调试的bug。特别是,步进功能根本无法正常工作。已经有大量bug修复提交到AOSP中。我认为这个特定的bug是由这个变化修复的,尽管听起来相对无害:https://android.googlesource.com/platform/art/+/f2910eef247b45ce1d489e323b36b5de6b6157aa

如果您有Nexus设备,则可以构建AOSP并尝试使用。如果没有,您将不得不暂时切换回dalvik。

如果发现其他错误,请使用b.android.com报告它们。您不能假设有人会让我们知道在stackoverflow上的错误报告!


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