Pull to refresh

Comments 5

Неплохо, но было бы интересно увидеть конкретный кейс отладки этим плагином. Типичное его применение.

Отличная статья, интересный опыт, спасибо :)

Выглядит интересно! Скажите, а не планируете добавить совместимость с Android Studio Hedgehog | 2023.1.1? По идее это ведь та же IntelliJ IDEA.

Здравствуйте! К сожалению, плагин не будет работать в Android Studio по техническим причинам, поэтому мы намеренно сделали его несовместимым с этой IDE.

Дело в том, что для сбора информации о корутинах (их состояния, стек трейсов и др.) к VM прикрепляется Java агент, который имплементирует пустые библиотечные методы, вызываемые во время смены состояния корутин. Эти методы и логируют всю нужную информацию. К ART VM, которая используется на андройде, Java агента подключать нельзя. По этой же причине в Android Studio не работает корутиновая панель. В Google были попытки реимплементировать этого агента с помощью JVMTI, но, к сожалению, это так и не попало в продакшн.

Жаль, но что же тогда поделать. Спасибо за ответ и объяснение причин!

Sign up to leave a comment.

Articles