Как отлаживать Java-программы с использованием JavaScript?
Я хотел бы разработать веб-интерфейс для отладки программ Java (Java 8 или выше), предпочтительно с использованием node.js, а следовательно, JavaScript.
Я наткнулся на JPDA. Там у нас есть
- JVM TI, который является родным интерфейсом
- JDWP, который является протоколом низкого уровня
- JDI, которая является реализацией Java для связи с JDWP
Первый, кажется, не подходит. Во-вторых, я не смог найти библиотеку JavaScript, которая реализует этот протокол. В-третьих, я не уверен, подходит ли это тоже.
Помимо этих трех, можно открыть оболочку с JavaScript и использовать там JDB. Но тогда потребуется разбор, и он может быть не для каждой доступной функции.
Какой будет хороший / простой способ общения с JVM и получения информации?