可以将核心文件恢复到正在运行的程序中



我有一个工具可以在C程序运行时以核心文件的形式生成它的快照。

有可能让这些核心文件作为可执行程序复活吗?如果是,我该怎么做?有没有图书馆已经这样做了?

我正在研究*nix系统。

理论上是的。

如果您的快照是程序、堆栈、堆以及PC的整个内存的完整转储,则可以将此转储放回内存并再次启动执行过程。但我认为你必须在内核土地上这样做。

GDB将为您做到这一点。我曾用它来处理崩溃的程序,创建了一个核心,但从理论上讲,这应该没有什么不同。

相关内容

  • 没有找到相关文章

最新更新