这是在 Ubuntu 12.04/Java 7、64 位
致力于为 WebkitGtk 版本 2 创建 java 绑定的项目。我对 WebkitGTK 的主要兴趣是 DOM 访问和操作,而不是仅仅显示网页。对于 V2,WebkitGtk 团队更改了允许通过扩展访问 DOM 的架构。扩展由 WebKitWebProcess 加载,这是一个在 webkit 启动时触发的单独进程。
我控制住了大部分。我的扩展正在加载,JVM 已启动,我的 java 类正在加载,并且大部分都按预期工作。现在我的调试技术基本上是 println 语句和/或日志语句。
想知道我是否可以附加一个 java 调试器,以便我可以更轻松地调试 java 代码。如果我运行 jps 命令,WebKitWebProcess 的 PID 会出现。所以有人知道这个进程有JVM。首选的调试器将是 eclipse。
基本上它归结为如何附加 java 调试器,其中使用 JNI_CreateJavaVM 盯着 VM 并且进程已经在运行。