有没有一个技巧可以让“Drop To Frame”与 Android 一起工作?该选项对我无效。
问问题
1665 次
2 回答
7
我希望这是可能的,但我不这么认为。
其他不错的功能,如“所有实例...”、“实例计数”和观察点(在变量访问/修改时停止调试)也不可用。我想是因为 DalvikVM 不支持这个功能。
从关于Drop to frame 的Eclipse 文档:
请注意,此命令仅在当前 VM 支持 drop to frame 并且所选堆栈帧不是顶部帧或本机方法中的帧时才可用。
在描述所有实例的页面上可以找到类似的注释:
仅当您当前使用的 Java 虚拟机支持实例检索时,此命令才可用。
在此处查看我对自己的类似问题的回答。
也许有一个选项可以在 Dalvik 上启用此功能。
编辑
它可能没有什么价值,但是如果您使用单元测试(使用 JUnit 或 Robolectric),那么所有这些功能都可用(因为我认为是在本机 JVM 上运行)并且非常有用。
干杯,
于 2012-05-23T06:01:51.863 回答
1
从这里我得到以下评论
仅当您正在调试的程序支持该操作时,该操作才会启用。例如,Java 调试器在支持它的 VM(1.4.x 或更高版本)上调试时支持该操作,并且在您要下降到的点之上的调用堆栈上没有本机方法。
于 2012-05-23T06:19:29.773 回答