Комментарии 7
Не обязательно создавать конфигурацию, можно использовать Attach debugger to Android process
+1
В коде ошибка, но в окошке брекпоинта она уже исправлена :)
0
Все что под фоткой Ди Каприо, я читал его голосом :)
-2
Хотелось бы услышать ваши впечатления, когда вы опробуете эту хитрость!
Какое-то удаление гланд через задницу, простите.
Ставим брейкпойнт, жмем "Attach debugger to Android process", при остановке на брейкпойнте жмем "Evaluate expression" и выполняем все, что в голову взбредет.
Это уж не говоря о том, что есть еще Instant run как бы.
0
Вы, наверное, не совсем поняли суть фичи.
Во-первых, при помощи «Evaluate expression» вы сможете вычислить какие-либо значения переменных в данный момент, но не сможете изменить существующий код. Соответственно пример из статьи таким способом вы не исполните, т.к. там происходят реальные изменения на UI.
Во-вторых, эта фича всё же быстрее Instant run будет, т.к. Instant run будет перекомпиливать минимально необходимое количество файлов, а вот возможность, описанная в статье, избавляет от перекомпиляции кода в принципе.
И, наконец, эта фича отлично подойдёт для тестового кода, который даже случайно нельзя забыть удалить. Его просто не будет при обычном запуске программы, только в режиме дебага.
Во-первых, при помощи «Evaluate expression» вы сможете вычислить какие-либо значения переменных в данный момент, но не сможете изменить существующий код. Соответственно пример из статьи таким способом вы не исполните, т.к. там происходят реальные изменения на UI.
Во-вторых, эта фича всё же быстрее Instant run будет, т.к. Instant run будет перекомпиливать минимально необходимое количество файлов, а вот возможность, описанная в статье, избавляет от перекомпиляции кода в принципе.
И, наконец, эта фича отлично подойдёт для тестового кода, который даже случайно нельзя забыть удалить. Его просто не будет при обычном запуске программы, только в режиме дебага.
-1
При помощи "Evaluate expression" можно сделать все то же самое, что и описанным в статье способом, только быстрее. Попробуйте сами, если не верите на слово. Это по сути и есть тот же способ, только без лишних телодвижений.
Ну а Instant Run – да, будет медленнее, но у него и возможностей больше – изменить что-то в layout, например.
-1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование отладчика Android Studio по максимуму