Как я могу отладить J2V8/node.js при работе в JVM?
Как правило, я использую инспектор узла ( https://github.com/node-inspector/node-inspector) для отладки node.js. Можно ли это использовать для подключения к удаленному экземпляру node.js, работающему в JVM через J2V8?
Кроме того, похоже, что dev-версия node.js поддерживает собственную отладку Chrome: https://github.com/nodejs/node/pull/6792. Если J2V8 примет эту версию node.js, смогу ли я просто подключить отладчик Chrome непосредственно к JVM?
1 ответ
Если вопрос все еще актуален - я создал библиотеку j2v8-debugger.
Это позволяет отладку J2V8
используя Chrome DevTools.
Реализованы основные функции, такие как установка / удаление точек останова, переход в, выход и переход, проверка переменных и т. Д.
Он использует Stetho lib для общения с Chrome DevTools.
Также он использует DebugHandler для доступа к отладочной информации V8.
Если вам нужно отладить J2V8, который работает на JVM, отличной от Android, вам потребуется использовать другую библиотеку для связи с Chrome DevTools, но, скорее всего, вы могли бы повторно использовать всю логику из этого проекта, так как это в основном POJO/JSON, отправить через веб-сокет.
Надеюсь, это может быть полезно.