Halik - Java-отладчик нового поколения
от aNNiMON
10 июня проект Halik получил ранний доступ. Я не мог пройти мимо и решил попробовать его в деле.
Halik – Java-отладчик с возможностью перемещения по истории выполнения программы. В отличие от привычной отладки, нам не придётся отдельно устанавливать точки останова, чтобы получить контроль над нужным участком программы, не придётся перезапускать отладку, чтобы вернуться на какое-либо прошедшее состояние, в довесок мы имеем возможность отобразить данные в удобном виде, а также поделиться результатом отладочной сессии с другими членами команды.
Пока что имеется плагин для Intellij Idea, который очень прост в установке: достаточно зайти в Preferences -> Plugins -> Browse repositories, найти Halik, нажать Install и перезапустить IDE.

После этого, в проекте появится возможность запуска программы при помощи отладчика Halik, а также кнопка H в тулбаре.

После компиляции появится ссылка на отладочную сессию, которую можно посмотреть в браузере.


Перемещая ползунок Timeline, можно просматривать всю историю работы приложения. Два раза щелкнув на названии переменной, можно добавить её в наблюдение.

Значение можно отображать в обычном виде, в виде таблицы, а также в наглядном виде, используя рендерер.
Таблица:

Рендерер массива чисел:

Рендерер АСД:


Исходный код проекта, использованный в видео:
HalikTest.zip
Официальный сайт Halik: https://halik.io
Halik – Java-отладчик с возможностью перемещения по истории выполнения программы. В отличие от привычной отладки, нам не придётся отдельно устанавливать точки останова, чтобы получить контроль над нужным участком программы, не придётся перезапускать отладку, чтобы вернуться на какое-либо прошедшее состояние, в довесок мы имеем возможность отобразить данные в удобном виде, а также поделиться результатом отладочной сессии с другими членами команды.

Пока что имеется плагин для Intellij Idea, который очень прост в установке: достаточно зайти в Preferences -> Plugins -> Browse repositories, найти Halik, нажать Install и перезапустить IDE.

После этого, в проекте появится возможность запуска программы при помощи отладчика Halik, а также кнопка H в тулбаре.

После компиляции появится ссылка на отладочную сессию, которую можно посмотреть в браузере.


Перемещая ползунок Timeline, можно просматривать всю историю работы приложения. Два раза щелкнув на названии переменной, можно добавить её в наблюдение.

Значение можно отображать в обычном виде, в виде таблицы, а также в наглядном виде, используя рендерер.
Таблица:

Рендерер массива чисел:

Рендерер АСД:


Исходный код
Исходный код проекта, использованный в видео:

Официальный сайт Halik: https://halik.io