c++ - C++应用程序中数据结构的崩溃恢复

标签 c++ serialization crash recovery

我有一个 C++ 应用程序,可以以高数据速率处理网络数据包。 该应用程序具有维护应用程序状态的各种数据结构(STL 映射/列表等)。这些数据结构经常更新。 该应用程序的输入很容易出错,因此很容易崩溃。

我想要做的是将应用程序状态(各种数据结构)保存到持久介质中,以便在崩溃后恢复它。 有没有任何框架/库/实践可以帮助我实现同样的目标。

请求您不要指示此线程“删除崩溃漏洞”。

最佳答案

您应该看看 Restart and Recovery framework凯特·格雷戈里的食谱。该视频解释了如何采用此策略。另外,看看Application Recovery and Restart以供引用。我已经使用并修改了这个食谱,并且效果完美。

关于c++ - C++应用程序中数据结构的崩溃恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153570/

相关文章:

带 float 的 C++ 模板特化

android - Android中的线程导致手机崩溃

c - `if (variable % 2 == 0)`时程序崩溃

php - 如何获取未序列化数据的每个值

serialization - 磁盘上是否有 ocaml 库存储/使用数据结构

json - 将json转换为数据表vb

ios - 递归混合导致崩溃

c++ - qt中的后退按钮

c++ - 期待声明 C++

c++ - 如何编码平面 4 :2:0 (fourcc P010)