通常,我使用节点检查器(https://github.com/node-inspector/node-inspector)来调试node.js.这可以用于连接到通过J2V8在JVM中运行的远程node.js实例吗?
此外,看起来node.js的dev版本支持本机Chrome调试:https://github.com/nodejs/node/pull/6792。如果J2V8采用此版本的node.js,我是否可以直接将Chrome调试器附加到JVM?
答案 0 :(得分:0)
如果问题仍然很重要-我已经创建了j2v8-debugger库。
它允许使用Chrome DevTools调试J2V8
。
实现了诸如设置/删除断点,进入,退出和越过,变量检查等基本功能。
它使用 Stetho lib与 Chrome DevTools 进行通信。
此外,它还使用 DebugHandler 访问 V8 调试信息。
如果您需要调试在非Android JVM上运行的J2V8,则需要使用另一个lib来与Chrome DevTools通信,但是您可能会重用该项目中的所有逻辑,因为它基本上是POJO / JSON ,通过网络套接字发送。
希望这会有所帮助。