Могу ли я вернуться к предыдущей точке останова во время отладки в Android Studio? (Отбросьте кадры)
Я хотел бы иметь возможность выполнить предыдущую точку останова, которую я только что преодолел
Я знаю, что Android Studio основана на Intellij Idea, где возможно ссылка здесь.
Аналогичная qustion запрашивает то же самое, но связанную с Eclipse IDE здесь
Существует также один ответ, который говорит, что это невозможно.
здесь
Я вижу кнопку "Drop Frame". Но по умолчанию он отключен.
![введите описание изображения здесь]()
Итак, есть ли способ включить эту кнопку?
Ответы
Ответ 1
Ответ на ваш вопрос в отношении Eclipse по-прежнему действителен для Android Studio:
Вы не можете вернуться к предыдущей точке останова в Android Studio, потому что DalvikVM и Android Runtime (ART) делают не поддерживайте его.
Вы можете включить кнопку "Drop Frame", если вы отлаживаете тесты JUnit при запуске на стандартной виртуальной машине (хотя я предполагаю, что это не то, что вам нужно).
Вероятно, это единственная причина, по которой кнопка существует.
Руководство пользователя Google полностью игнорирует его.
Ответ 2
Вы не можете вернуться назад к предыдущей точке останова, которую вы уже выбрали для продолжения. Вам нужно будет создать сохраненное состояние вашей программы в каждой точке разлома, чтобы это можно было сделать, что бы потреблять больше памяти, чем стоит создавать отладчик. Вы могли бы хотя эмулировать такую функциональность, разворачивая свою программу везде, где хотите поставить точку останова.
-edit: это было бы более целесообразным в eclipse, чем в студии Android, так как вам нужно было бы запустить еще одно виртуальное устройство для Android. попрощаться с вашей памятью: p
Ответ 3
Я новичок в Android Studio, поэтому я не совсем уверен, что это то, что вы ищете, но попробовали ли вы играть с окном Frames?
![введите описание изображения здесь]()
Это позволяет вам отменить процесс приложения, даже достигнув старых точек останова.
Ответ 4
Пожалуйста, смотрите ниже изображение
Используя красную стрелку вниз для входа и синюю стрелку вверх, чтобы выйти.
:
![введите описание изображения здесь]()
Ответ 5
Используйте ALT + F9 для следующей точки останова.
Для меня (macOs Sierra) Предыдущий шаг cmd + alt + R