iMy qt应用程序(单实例)在QSharedMemory数据段中存储日志数据。在应用程序退出时将数据保存到文件。工作正常。
但是在Qt应用程序崩溃的情况下,即。共享内存中的数据丢失了。
我的申请中没有使用detach()。
我可以在下次运行中检索数据吗?
答案 0 :(得分:1)
我可以在下次运行中检索数据吗?
这取决于您使用的平台。通常,特别是在Windows下 - 你不能。
您需要创建可以访问共享内存的第二个应用程序(称为监视程序)。当第一个应用程序崩溃并恢复时 - 它将可以访问您的共享内存,因为看门狗会为您保留它。