Агент и плагин для отладки корутин на языке Kotlin

Руководитель

Роман Елизаров

Продукт

Kotlin

Город

Санкт-Петербург

Проект

Необходимо написать агент, который можно подключать к JVM для сбора и анализа информации о работающих корутинах. Функционал должен быть как минимум такой же, который предоставляет проект Curio для языка Python - просмотр списка корутин с указанием точек в которых они остановлены. Работающие корутины должны быть ассоциированы с потокам. Информацию должна быть доступна как через интерфейс командной строки, так и через плагин в IntelliJ IDEA, который обеспечивает как запуск JVM с агентом, так и визуальное отображение состояния корутин с навигацией в код.

Презентация 26 апреля 2017

Требования
  • Java;
  • понимание базовых принципов устройства Java Bytecode.
Презентация проекта 31 августа 2017