c++ - 可以将核心文件恢复到正在运行的程序中吗?

标签 c++ c debugging core-file

我有一个 tool以核心文件的形式生成我的 C 程序运行时的快照。

是否可以将这些核心文件恢复为可执行程序?如果是这样,我该怎么做?是否有任何图书馆已经这样做了?

我在 *nix 系统上工作。

最佳答案

是的,理论上是这样。

如果您的快照是程序整个内存、堆栈、堆以及 PC 的完整转储,则可以将此转储放回内存中并再次启动执行过程。但我认为您必须在内核领域执行此操作。

关于c++ - 可以将核心文件恢复到正在运行的程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9517294/

相关文章:

c++ - 如何使用Qt QPrinter发送切纸命令

c - 当变量被隐藏时得到警告

debugging - 在 OS X 或 Linux 上进行测试和调试时,人们应该了解哪些基础知识?

java - 继续使用断点跨过线程 run()

c++ - 除以常数或变量零

c++ - 为什么下面的代码给我一个关于抽象类的错误?

c++ - 在 C++ 中添加质数的问题

c - 从 SSE vector 中提取标量值

c - 使用C语言从表中提取相关数据

asp.net - web.config - 自动生成发布版本