2017-01-27 148 views
4

A similar question已被问过,但没有牵引力。显然,it is possible,但它并不清楚如何在我们自己的非tabris Android应用程序中做到这一点。如何使用Chrome开发人员工具在Android中调试J2V8?

关于此问题的最佳文档是this commit,但我尝试了V8.setFlags("--expose-debug-as=Debug");以及V8.setFlags("--expose-debug-as=" + DebugHandler.DEBUG_OBJECT_NAME);,但在Chrome开发人员工具中没有出现可调试应用程序。

我甚至尝试与启用Stetho结合使用,在这种情况下,我能够调试应用程序,但没有javascript源代码进行调试。我相信我很接近但错过了一小块重要的金块。

回答

0

您链接到的文章指出,他们使用Stetho library在其产品中实现了它,以提供Chrome开发工具调试器协议支持。 因此,您需要使用DebugAPI class,并通过Chrome调试桥协议将其公开给DevTools,但乍一看我无法看到如何使用Stetho来公开调试API。

在j2v8代码库中的测试确实提供了一个good example of how to use the DebugAPI

相关问题