我可以在Android Studio中调试时回到上一个断点吗?(丢帧)

Pha*_*e P 25 java debugging android intellij-idea android-studio

我希望能够执行我刚刚介入的先前断点

我知道Android Studio基于Intellij Idea,它可以链接到这里.类似的问题请求相同,但它与Eclipse IDE 链接在这里

还有一个答案说这是不可能的. 链接在这里

我可以看到"Drop Frame"按钮.但它默认是禁用的. 在此输入图像描述

那么有没有办法启用此按钮?

tau*_*las 15

关于Eclipse的答案对Android Studio仍然有效:

无法回到Android Studio中的上一个断点,因为DalvikVMAndroid Runtime(ART)不支持它.

如果在标准虚拟机上运行时调试JUnit测试,则可以启用"丢帧"按钮(尽管我猜这不是你所追求的).

这可能是按钮存在的唯一原因.

Google的用户指南完全忽略了它.


小智 5

我对 Android Studio 还很陌生,所以我不完全确定这是否是您要找的东西,但是您是否尝试过使用 Frames 窗口?

在此处输入图片说明

它允许您回溯应用程序的进程,甚至到达旧的断点。


Chr*_*ips 5

您无法退回到您已选择继续经过的上一个断点.您必须在每个断点处创建程序的已保存状态才能执行此操作,这将比使用设计调试器消耗更多内存.您可以通过在任何想要放置断点的程序中分配程序来模拟此类功能.

-edit:这在eclipse中比在android studio中更可行,因为你必须为android启动另一个虚拟设备.跟你的记忆说再见:p