- 我有一个使用 xvfb 与 libwebkit 进行无头渲染的服务器(Tomcat)。
- 我有一个非常短的 Java 示例代码来测试整个设置(xvfb+libwekit,从 Java 调用)是否有效。
- 它可以在我们的系统(Centos 7.4)上运行,但是当我的客户安装相同的(通常)软件时,我们会在 libwebkit 的深处崩溃。
客户的系统几乎超出我的能力范围......所以我需要一个简单的测试来证明 xvfb 工作正常(没有 libwebkit)并且可以通过最少的额外安装进行复制。有什么建议么?
如果您使用选项运行 Xvfb,
-fbdir /dir
您可以在文件中看到帧缓冲区,/dir/Xvfb_screen0
并且您可以随时对其进行校验和,以便在相同架构的任何机器上找到相同的结果。您需要先创建目录。该文件采用标准 X11 窗口转储格式,因此您也可以使用 将其可视化xwud -in /dir/Xvfb_screen0
,但您需要安装xwd
. 如果您xlogo
再次运行或类似并校验和,您应该得到一个新的可重现值。运行Xvfb
with-noreset
以避免在没有客户端时清除屏幕。您不需要使用
-fbdir
,因为您也可以使用类似的屏幕截图xwd -root >outputfile
。