c++ - 是否可以随意在发布版本上生成完整的内存转储?
问题描述
我正在尝试调试一个特别讨厌的基于状态的问题,该问题没有已知的重现,并且只在其他人的机器上出现过。该问题非常具体且难以检测(基本上 3D 物理引擎会随机中断,但实际上不会损害程序稳定性)
我希望能够由用户自行决定为应用程序拍摄完整的内存快照,就像崩溃转储一样,但尽可能多地保留程序的状态。但我不确定在 C++ 程序的发布版本中是否有可能发生这样的事情。(即使是这样,很多数据也会被混淆......)
有没有办法生成完整的内存转储?我还有什么其他选择?
平台细节:Windows和Linux,微软VS2013的默认编译器
解决方案
推荐阅读
- java - 关于 java 中的 equals() 方法,下列哪项是正确的?
- python - 有没有办法分段读取 JSON 文件?
- c# - 带有外部 PostGres 的 Dotnet EF 迁移失败,因为 db 尚未准备好
- deepsecurity - Deepsecurity 的管理控制台
- javascript - 错误:函数在 Cloud Functions 中返回未定义、预期的 Promise 或值
- tensorflow - MatMul中的Keras LSTM Dtype不一样
- text - 您可以在 RTF 文件中超链接文档吗?
- r - 用于在 Shiny 中过滤表的 Null SelectInput
- python - 如何将flask-python中的小数点后2位浮点数传递给html?
- java - 有没有办法使用 IntelliJ IDEA 的“评估查询”功能让 Panache 查询在调试器中工作?