检查并重新启动X11应用程序

时间:2010-01-18 13:46:51

标签: c x11 restart function-interposition blcr

我想检查点并重启X11应用程序。我正在使用BLCR(伯克利实验室检查点/重启(BLCR))工具。

BLCR无法(无需修改)重新启动与X-Server的连接。我使用插入库将所有Xlib函数调用及其参数记录到文本文件中。

现在我希望能够重新使用此记录的函数调用。 有没有比将它们保存到文本文件并在重新启动过程中解析/解释它们更好的方法?

检查点的应用程序应该重做已记录的调用,但这似乎并不像它首先发出的那样容易。

1 个答案:

答案 0 :(得分:1)

我没有对此进行测试,但我认为您可以通过生成xmove子进程并确保将其存储在检查点中来解决此问题。您的应用程序将直接与xmove通信而不是XServer,每次从检查点恢复时,您将再次“移动”到当前的xserver。