Как я могу отладить 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, отправить через веб-сокет.

Надеюсь, это может быть полезно.

Другие вопросы по тегам